hudson.plugins.collabnet.auth
Class CNRootACL
java.lang.Object
hudson.security.ACL
hudson.plugins.collabnet.auth.CNRootACL
public class CNRootACL
- extends hudson.security.ACL
Root ACL for the CollabNet Authorization. It gives a set of users
Hudson admin privileges, another set read privileges, and if specified,
will wrap another ACL and extend those permissions.
| Fields inherited from class hudson.security.ACL |
ANONYMOUS, AUTOMATIC_SIDS, EVERYONE, SYSTEM |
|
Constructor Summary |
CNRootACL(java.util.Collection<java.lang.String> adminUsers,
java.util.Collection<java.lang.String> adminGroups,
java.util.Collection<java.lang.String> readUsers,
java.util.Collection<java.lang.String> readGroups)
|
CNRootACL(java.util.Collection<java.lang.String> adminUsers,
java.util.Collection<java.lang.String> adminGroups,
java.util.Collection<java.lang.String> readUsers,
java.util.Collection<java.lang.String> readGroups,
hudson.security.ACL innerACL)
|
|
Method Summary |
boolean |
hasPermission(org.acegisecurity.Authentication a,
hudson.security.Permission p)
If the user is included in the admins or readUsers sets, check
whether the permission is granted via those. |
| Methods inherited from class hudson.security.ACL |
checkPermission, hasPermission |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CNRootACL
public CNRootACL(java.util.Collection<java.lang.String> adminUsers,
java.util.Collection<java.lang.String> adminGroups,
java.util.Collection<java.lang.String> readUsers,
java.util.Collection<java.lang.String> readGroups)
CNRootACL
public CNRootACL(java.util.Collection<java.lang.String> adminUsers,
java.util.Collection<java.lang.String> adminGroups,
java.util.Collection<java.lang.String> readUsers,
java.util.Collection<java.lang.String> readGroups,
hudson.security.ACL innerACL)
hasPermission
public boolean hasPermission(org.acegisecurity.Authentication a,
hudson.security.Permission p)
- If the user is included in the admins or readUsers sets, check
whether the permission is granted via those. If the permission
is not settled, pass to any existing innerACL.
- Specified by:
hasPermission in class hudson.security.ACL
- Parameters:
a - current authentication.p - permission to check
- Returns:
- true if the user should have the permission.
Copyright © 2010. All Rights Reserved.