所以我目前有一个节点,广告系列,它有一个字段/关联,引用名为authorised_by的用户表。
在代码中,我可以像这样设置关联:
nodeService.createAssociation(mcdNodeRef, newAuthority, CustomContentModel.ASSOC_MCD_CAMP_AUTHORITY);
现在我需要基本上对这个过程进行逆向工程,并将关联的值从露天数据库中取回,但是没有getAssociation方法,似乎无法解决这个问题。
由于
答案 0 :(得分:1)
我自己解决了,这是解决方案:
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();