// create a new access list object
String aclPath = startingNode.getKey().equals(node.getKey()) ? absPath : node.getPath(sessionCache).getString();
JcrAccessControlList acl = new JcrAccessControlList(this, aclPath);
for (String principalName : permissions.keySet()) {
Set<String> privileges = permissions.get(principalName);
acl.addAccessControlEntry(principal(principalName), privileges(privileges));
}
return acl;
}
/**