Apache化学查询文件夹

mit*_*dir 1 apache cmis apache-chemistry opencmis

我正在使用Apache化学来编写和读取Java servlet中的内容管理系统中的数据.我目前正在为CMS中的每个登录用户创建一个单独的文件夹.当用户登录时,我必须检查并获取用户文件夹的引用,以便我可以在会话中使用相同的文件.首次创建文件夹时,我可以使用createFolder调用获取用户的文件夹:

    Folder userFolder = root.createFolder(newFolderProps);
Run Code Online (Sandbox Code Playgroud)

但是,如果该文件夹已经存在,我可以获取该文件夹的唯一方法是迭代所有子项.这可能效率很低.我想知道是否有任何方法可以将文件夹名称指定为查询参数,这样我就可以直接获取users文件夹而无需遍历所有子文件夹.

小智 6

尝试getObject()或getObjectByPath():

Folder userFolder = (Folder) session.getObject(folderId);
Folder userFolder = (Folder) session.getObjectByPath(folderPath);
Run Code Online (Sandbox Code Playgroud)