如何使用java在alfresco中以编程方式获取相关(对等关联)节点?

所以我目前有一个节点,即广告系列,它有一个引用名为authorised_by的用户表的字段/关联。

在代码中我可以像这样设置关联:

nodeService.createAssociation(mcdNodeRef, newAuthority, CustomContentModel.ASSOC_MCD_CAMP_AUTHORITY); 

现在我需要基本上对这个过程进行逆向工程,并将关联的值从露天数据库中取回,但是没有getAssociation方法,似乎无法解决这个问题。

谢谢

自己解决了,这里是解决方案:

  final NodeRef oldCampaignAuthority = NodeUtils.getTargetAssociatedNodeRef(mcdNodeRef, CustomContentModel.ASSOC_MCD_CAMP_AUTHORITY, nodeService); String oldAuthorityID = oldCampaignAuthority.getId(); String oldAuthorityUsername = new Node(new NodeRef(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE, oldAuthorityID)).getProperties().get(ContentModel.PROP_USERNAME).toString();