[ https://issues.apache.org/jira/browse/JCR-3777?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
angela reopened JCR-3777: ------------------------- reopening.... the clear method IMO has a bug: retrieving principal for a null name will fail. apart from that: i would remove the policy altogether instead of removing all ACE in this case. > Add simple allow/deny/clear convenience methods to AccessControlUtils > --------------------------------------------------------------------- > > Key: JCR-3777 > URL: https://issues.apache.org/jira/browse/JCR-3777 > Project: Jackrabbit Content Repository > Issue Type: Improvement > Components: jackrabbit-jcr-commons > Reporter: Alexander Klimetschek > Assignee: Alexander Klimetschek > Priority: Minor > Attachments: JCR-3777.patch > > > Add these short convenience methods: > {code} > AccessControlUtils.clear(node, "user"); > AccessControlUtils.allow(node, "user", Privilege.JCR_READ, > Privilege.JCR_WRITE); > AccessControlUtils.deny(node, "user", Privilege.JCR_REMOVE_NODE); > AccessControlUtils.clear(node); // remove all entries for all users > {code} > Useful for unit tests or other places where you need to set ACLs from code. > Uses varargs for the privilege list, and uses the first argument node for > both the path and the session to use. -- This message was sent by Atlassian JIRA (v6.2#6252)