标签: java alfresco user-roles cmis
我想知道是否有任何java方法或任何有关如何知道特定文件夹上的用户角色的主题(消费者,贡献者,协作者......)
对于我的项目,我使用不同的方法,例如:uploadfile,create folder ...
现在我想改进用户管理,因此如果用户拥有角色使用者,则无法删除文件。 解决这个问题的任何方法? 谢谢
答案 0 :(得分:2)
有多种方法可以做到这一点。一种是通过调用getACL()来询问文件夹的ACL,请参阅docs。
另一种选择是通过调用getAllowableActions()来询问文件夹的允许操作,请参阅docs。这个可能会更好,因为它将根据当前用户的上下文返回。如果getAllowableActions()调用没有返回“CAN_DELETE_OBJECT”,那么您就知道当前用户不允许删除该对象。
答案 1 :(得分:0)
尝试看看这可能有助于解决您的问题
http://ecmarchitect.com/archives/2014/04/28/3703