AccessControlManager accessControlManager = session
.getAccessControlManager();
AccessControlPolicyIterator acls = accessControlManager
.getApplicablePolicies(permissionsPath);
if (acls.hasNext()) {
AccessControlList acl = (AccessControlList) acls.nextAccessControlPolicy();
acl.addAccessControlEntry(user.getPrincipal(), accessControlManager
.getSupportedPrivileges(permissionsPath));
accessControlManager.setPolicy(permissionsPath, acl);
} else {
throw new Exception("could not set access control for path "