commit | 4b9a9dc662475652a12445a18f37333762939eb4 | [log] [tgz] |
---|---|---|
author | Eric Norman <enorman@apache.org> | Fri May 06 04:29:01 2011 +0000 |
committer | Eric Norman <enorman@apache.org> | Fri May 06 04:29:01 2011 +0000 |
tree | 9e0a3773e16b74511a3739ac796d3547f9612601 | |
parent | af933584f784b035cad075aac7fd05052a841848 [diff] |
revert change from revision 1100034 that checked in by accident. git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1100046 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/jackrabbit/usermanager/impl/AuthorizablePrivilegesInfoImpl.java b/src/main/java/org/apache/sling/jackrabbit/usermanager/impl/AuthorizablePrivilegesInfoImpl.java index 48dfa38..f3fc51a 100644 --- a/src/main/java/org/apache/sling/jackrabbit/usermanager/impl/AuthorizablePrivilegesInfoImpl.java +++ b/src/main/java/org/apache/sling/jackrabbit/usermanager/impl/AuthorizablePrivilegesInfoImpl.java
@@ -243,6 +243,15 @@ return true; } } + + //check if the user is a member of the 'User administrator' group + Authorizable userAdmin = userManager.getAuthorizable(this.userAdminGroupName); + if (userAdmin instanceof Group) { + boolean isMember = ((Group)userAdmin).isMember(currentUser); + if (isMember) { + return true; + } + } } } catch (RepositoryException e) { log.warn("Failed to determine if {} can remove authorizable {}", jcrSession.getUserID(), groupId);