public class GlobalMatrixAuthorizationStrategy
extends hudson.security.AuthorizationStrategy
| Modifier and Type | Class and Description |
|---|---|
static class |
GlobalMatrixAuthorizationStrategy.ConverterImpl
Persist
GlobalMatrixAuthorizationStrategy as a list of IDs that
represent grantedPermissions. |
static class |
GlobalMatrixAuthorizationStrategy.DescriptorImpl |
static class |
GlobalMatrixAuthorizationStrategy.PermissionAdderImpl |
| Modifier and Type | Field and Description |
|---|---|
static GlobalMatrixAuthorizationStrategy.DescriptorImpl |
DESCRIPTOR |
| Constructor and Description |
|---|
GlobalMatrixAuthorizationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(hudson.security.Permission p,
String sid)
Adds to
grantedPermissions. |
List<String> |
getAllSIDs()
Returns all SIDs configured in this matrix, minus "anonymous"
|
Set<String> |
getGroups() |
hudson.security.SidACL |
getRootACL() |
boolean |
hasExplicitPermission(String sid,
hudson.security.Permission p)
Checks if the permission is explicitly given, instead of implied through
Permission.impliedBy. |
boolean |
hasPermission(String sid,
hudson.security.Permission p)
Checks if the given SID has the given permission.
|
@Extension public static final GlobalMatrixAuthorizationStrategy.DescriptorImpl DESCRIPTOR
public void add(hudson.security.Permission p,
String sid)
grantedPermissions.
Use of this method should be limited during construction,
as this object itself is considered immutable once populated.public hudson.security.SidACL getRootACL()
getRootACL in class hudson.security.AuthorizationStrategypublic Set<String> getGroups()
getGroups in class hudson.security.AuthorizationStrategypublic boolean hasPermission(String sid, hudson.security.Permission p)
public boolean hasExplicitPermission(String sid, hudson.security.Permission p)
Permission.impliedBy.Copyright © 2004-2013. All Rights Reserved.