Hi,

In standard Jackrabbit 2, is it possible to add more than one ACE to an ACL 
with the same principal ?

I have a small bit of custom extension to the standard acl.ACLProvider that 
looks at additional properties on the ACE nodes to see if they should be 
considered. In the example below, ace1 is active all the time, ace2 is only 
active between 2010-03-18 and 2010-03-20 (ie ieb can write to the protectedNode 
during that time period).

The schema makes it look like this is possible but acl.ACLTemplate does some 
processing in internalAdd tha makes me think it might not work. Can anyone 
confirm.... I will try and see what happens... but was hoping someone had a 
quick answer ?

Thanks
Ian

eg

.... protectedNode/
           - jcr:mixin = rep:AccessControllable
          ACL/  
            - jcr:primaryNodeType = rep:ACL
           ace1/
               - jcr:primaryNodeType = rep:GrantACE
               - rep:principalName = ieb
               - rep:privileges = [ jcr:read ]
           ace2/
               - jcr:primaryNodeType = rep:GrantACE
               - rep:principalName = ieb
               - rep:privileges = [ jcr:write ]
               - sakai:period-active = [
                   20100318-20100320
               ] 


Reply via email to