列出特定文件夹中的用户权限 alfresco cmis java

Listing the user privilèges in a specific folder alfresco cmis java

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

对于我的项目,我使用不同的方法,例如:上传文件、创建文件夹...

现在我想改进一个用户管理,如果用户有消费者角色,他就不能删除文件。 这个问题有什么解决办法吗? 谢谢

试着看看这个也许它可以帮助解决你的问题

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

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

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