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 |
static boolean |
ENABLE_DANGEROUS_PERMISSIONS
Backwards compatibility: Enable granting dangerous permissions independently of Administer access.
|
| 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.ACL |
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
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public static boolean ENABLE_DANGEROUS_PERMISSIONS
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.ACL 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 © 2016–2017. All rights reserved.