【发布时间】:2019-05-19 18:18:17
【问题描述】:
我已经获得了用于搜索文件夹和检索属性的代码。参考:Search folder hierarchy in FileNet for a particular folder
我正在尝试检索文件夹对象的类名,以便区分将存储在自定义文件夹中的不同类型的文档。
我遍历了 Properties 集合,但类的名称不是属性。
String sqlStatement = "SELECT * FROM [Folder] WHERE ([FolderName] LIKE '%MyFolder%')";
SearchSQL sqlObject = new SearchSQL(sqlStatement);
RepositoryRowSet rowSet = searchScope.fetchRows(sqlObject, null, null, new Boolean(true));
Iterator iter = myRows.iterator();
while (iter.hasNext()) {
RepositoryRow row = (RepositoryRow) iter.next();
String folderID = row.getProperties().getIdValue("ID").toString();
}
我尝试了 row.getClass() 但它只返回:RepositoryRowImpl
【问题讨论】:
-
从任何对象,我们写 obj.getClass().getName() 提供类名,在这种情况下,你期待什么?你期待一个文件夹对象和它的类名吗?
-
是的,我希望使用“Folder”或“MyCustomFolder”作为名称。
标签: java filenet-p8 filenet-content-engine