我是java和Alfresco的新手,我有这个简单的问题:我需要获得一个noderef的所有子关联,其中Association Type =“risposteAssociate”。在Javascript中我做了类似的事情:
var risposte = node.childAssocs["crl:risposteAssociate"];
在Java中我必须做类似的事情:
List<ChildAssociationRef> risposteAssociate = nodeService.getChildAssocs(node,....);
我查看了文档Here,但我并不完全理解它们。
编辑 - 如果我可以获得子关联,迭代它们我可以使用
for (ChildAssociationRef childAssocRef : risposteAssociate) {
// do something with each document in the workflow package
NodeRef risposta = childAssocRef.getChildRef();
}
提前完成
答案 0 :(得分:6)
我想你想要getChildAssocs(NodeRef,QName,QName) nodeservice调用。类似的东西:
nodeService.getChildAssocs(parentNodeRef, ContentModel.ASSOC_CONTAINS, RegexQNamePattern.MATCH_ALL);