如何获取露天内容的ACL?

时间:2014-06-21 23:04:41

标签: alfresco

我正在尝试将ACL附加到alfresco存储库中的文档。我相信ACL与内容一起存储在solr索引中。

我做了一些研究,发现CMIS提供的ACLService如下所示。

AclService aclService = session.getBinding().getAclService();

但在露天存储库方面,没有这样的等价物。

有没有人知道如何获取文档的ACL。

问候。

1 个答案:

答案 0 :(得分:2)

权限存储在数据库中,但也会编入SOLR索引,以按权限过滤搜索结果,而无需访问数据库。 我猜你正在寻找bean PermissionService接口org.alfresco.service.cmr.security.PermissionService

获取为给定节点的任何人设置的所有AccessPermissions:

public Set<AccessPermission> getAllSetPermissions(NodeRef nodeRef);

获取授予/拒绝给定节点的当前身份验证的所有AccessPermissions:

public Set<AccessPermission> getPermissions(NodeRef nodeRef);