我想在我的java类中获取上传到默认根目录的文件的节点ref。我试过this链接。alfresco - 获取上传文件的noderef
但它返回空结果集。我如何编写搜索查询来获取特定的文件节点。或者有没有什么办法可以在java类中创建节点ref。
我的代码:
NodeRef companyHomeNodeRef = null;
StoreRef storeRef = new StoreRef(StoreRef.PROTOCOL_WORKSPACE,
"SpacesStore");
ResultSet rs = searchService.query(storeRef,
SearchService.LANGUAGE_LUCENE, "\\\"/app:company_home/app:user_homes/sys:boris/cm:mypics\\");
try {
System.out.println("length :" + rs.length());
if (rs.length() == 0) {
// throw new Exception("Didn't find Company Home");
} else {
companyHomeNodeRef = rs.getNodeRef(0);
}
} finally {
rs.close();
}
感谢
我不明白,magic noderef字符串是从哪里出现的? – Gagravarr 2012-04-12 08:55:23
我使用这段代码的页面,我有节点ref字符串。由于我是新来的户外,早些时候我正在努力创建文件的节点参考。此外,我的原始代码无法正常工作,甚至尝试在查询浏览器中测试查询。 – mahesh 2012-04-13 08:38:06