Daniel Zimmermann wrote:

Thanks you!

I'm now able to display every user and group that has some ACLs on a
specific page. But I'm highly unsure how to filter the result given
from getGroupnameListNoAdmin(someACLEntry). Is there any documentation
about ACLs in general? If I use a null value, every subject with a ACL
entry for that page is returned. They are displayed like NAME:NUMBER.


The number is the site identifier. Because in Jahia each site has a different set of users, that may be shared among sites. It is possible to have the same name in two different sites, representing two different users, for example bill:1, bill:2

What does the number mean in specific? The JahiaACLEntry which is used
as a argument for the getGroupnameList() method has fields named
ACL_NEUTRAL, ACL_YES, ACL_NO. What do they mean? And whats a TriState?
I'm confused ;)


ACLs are by default inherited. If set to neutral, it means that they will inherit whatever property is on the parent ACL. If set to YES or NO then it will define the property. A yes/no value can be represented with a bit, but a NEUTRAL/YES/NO can only be represented with a tri-state (meaning it can have three states). We use two bitsets to define tristate sets, and ignore the fourth possible value.

Regards,
 Serge Huber.




Reply via email to