所以我目前有一个节点,活动,它有一个引用名为 authorised_by 的用户表的字段/关联。
在代码中,我可以像这样设置关联:
nodeService.createAssociation(mcdNodeRef, newAuthority, CustomContentModel.ASSOC_MCD_CAMP_AUTHORITY);
现在我需要基本上对这个过程进行逆向工程,并从露天数据库中获取关联的值,但是没有 getAssociation 方法,似乎无法解决。
谢谢
Solved it myself, here is solution:
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();