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

时间:2013-02-21 20:18:00

标签: java alfresco

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

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

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

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

由于

1 个答案:

答案 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();