* @see AccessControlEditor#editAccessControlPolicies(String)
*/
public AccessControlPolicy[] editAccessControlPolicies(String nodePath) throws AccessControlException, PathNotFoundException, RepositoryException {
checkProtectsNode(nodePath);
AccessControlPolicy acl = null;
NodeImpl controlledNode = getNode(nodePath);
NodeImpl aclNode = getAclNode(controlledNode);
if (aclNode == null) {
// create an empty acl unless the node is protected or cannot have
// rep:AccessControllable mixin set (e.g. due to a lock)