Как получить все дочерние ассоциации с определенным типом ассоциации Alfresco (Java) - PullRequest
3 голосов
/ 09 мая 2011

Я новичок в Java и Alfresco, и у меня есть эта простая проблема: мне нужно получить все дочерние ассоциации noderef с Association Type = "risposteAssociate". В Javascript я делаю что-то вроде:

var risposte = node.childAssocs["crl:risposteAssociate"];

В Java я должен сделать что-то вроде:

List<ChildAssociationRef> risposteAssociate = nodeService.getChildAssocs(node,....);

Я посмотрел документы Здесь , но я не до конца их понимаю.

РЕДАКТИРОВАТЬ - Если я могу получить дочерние ассоциации, для их перебора я могу использовать

for (ChildAssociationRef childAssocRef : risposteAssociate) {
    // do something with each document in the workflow package
    NodeRef risposta = childAssocRef.getChildRef();

}

Спасибо заранее

1 Ответ

6 голосов
/ 09 мая 2011

Я думаю, что вы хотите getChildAssocs (NodeRef, QName, QName) вызов службы узла. Что-то вроде:

nodeService.getChildAssocs(parentNodeRef, ContentModel.ASSOC_CONTAINS, RegexQNamePattern.MATCH_ALL);
...