Ejemplo n.º 1
0
  public Folder getFolder() {
    Folder parentFolder = null;

    try {
      parentFolder = super.getParentFolder();

      if (parentFolder != null) {
        return parentFolder;
      }
    } catch (Exception e) {
    }

    try {
      List<org.apache.chemistry.opencmis.client.api.Folder> cmisParentFolders =
          _document.getParents();

      if (cmisParentFolders.isEmpty()) {
        _document = _document.getObjectOfLatestVersion(false);

        cmisParentFolders = _document.getParents();
      }

      parentFolder =
          CMISRepositoryLocalServiceUtil.toFolder(getRepositoryId(), cmisParentFolders.get(0));

      setParentFolder(parentFolder);
    } catch (Exception e) {
      _log.error(e, e);
    }

    return parentFolder;
  }