@Override protected void compileProperties( PropertiesImpl properties, Set<String> filter, ObjectInfoImpl objectInfo) throws RepositoryException { super.compileProperties(properties, filter, objectInfo); objectInfo.setHasContent(false); objectInfo.setSupportsDescendants(true); objectInfo.setSupportsFolderTree(true); String typeId = getTypeIdInternal(); addPropertyString(properties, typeId, filter, PropertyIds.PATH, pathManager.getPath(getNode())); // folder properties if (pathManager.isRoot(getNode())) { objectInfo.setHasParent(false); } else { objectInfo.setHasParent(true); addPropertyId(properties, typeId, filter, PropertyIds.PARENT_ID, getParent().getObjectId()); } }