Ejemplo n.º 1
0
  @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());
    }
  }