Hi Jochen,

OpenCMIS does not calculate the Allowable Actions for you. The server implementation has to do that. Depending on the repository, the Allowable Actions can include something that is not expressible with ACLs. For example, even if a user can see a folder, that doesn't mean that the user is allowed to call getChildren(). That can vary from folder to folder in a repository because of another rule, a police, or configuration. There are also some edge cases. The root folder, for example, cannot be moved or deleted even if the user has the cmis:all permission.


- Florian


Hi there,

we enhanced the OpenCMIS JCR bridge by adding support for ACLs. We
implemented the getAcl and applyAcl methods and set ACL capabilities
in the repository info.

How do ACLs influence the allowable actions of an object? Do I have to
calculate the allowable actions on my own or does OpenCMIS combine the
"base" allowable actions of an object with the permission mapping
specified in the repository info?

Regards
Jochen

Reply via email to