private ACLTemplate modifyPrivileges(String path, Principal principal, Privilege[] privileges, boolean isAllow) throws NotExecutableException, RepositoryException { ACLTemplate tmpl = getPolicy(acMgr, path, principal); tmpl.addEntry(principal, privileges, isAllow); acMgr.setPolicy(tmpl.getPath(), tmpl); superuser.save(); return tmpl; }