在特定文件夹alfresco cmis java中列出用户privilèges

时间:2016-02-23 07:54:41

标签: java alfresco user-roles cmis

我想知道是否有任何java方法或任何有关如何知道特定文件夹上的用户角色的主题(消费者,贡献者,协作者......)

对于我的项目,我使用不同的方法,例如:uploadfile,create folder ...

现在我想改进用户管理,因此如果用户拥有角色使用者,则无法删除文件。 解决这个问题的任何方法? 谢谢

2 个答案:

答案 0 :(得分:2)

有多种方法可以做到这一点。一种是通过调用getACL()来询问文件夹的ACL,请参阅docs

另一种选择是通过调用getAllowableActions()来询问文件夹的允许操作,请参阅docs。这个可能会更好,因为它将根据当前用户的上下文返回。如果getAllowableActions()调用没有返回“CAN_DELETE_OBJECT”,那么您就知道当前用户不允许删除该对象。

答案 1 :(得分:0)

尝试看看这可能有助于解决您的问题

http://ecmarchitect.com/archives/2014/04/28/3703