次のコードを使用して、フォルダー(Alfrescoサーバーで作成されたフォルダー)のすべての子を取得しようとしています。
//Path is the path to the location of the folder in alfresco server
String folderId = session.getObjectByPath(path).getId();
Folder folder = (Folder) session.getObject(folderId);
if(folder.getChildren()!= null) {
ItemIterable<CmisObject> childFolderIterable = folder.getChildren();
if(childFolderIterable.getHasMoreItems()) {
Iterator<?> childFolders = childFolderIterable.iterator();
while(childFolders.hasNext()) {
Folder subChildFolder = (Folder) childFolders.next();
getChildrenRepositories(subChildFolder);
}
}
}
ここで私の質問は、Alfrescoのフォルダーに2つの異なるサブフォルダーが含まれているが、次のコードchildFolderIterable.getHasMoreItems()がfalseを返すことです。
誰かがこれを調べて、私が間違っている場所を教えてもらえますか、またはフォルダの子を見つける適切な方法はありますか?