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.AuthorizationStrategy
public Set<String> getGroups()
getGroups
in class hudson.security.AuthorizationStrategy
public boolean hasPermission(String sid, hudson.security.Permission p)
public boolean hasExplicitPermission(String sid, hudson.security.Permission p)
Permission.impliedBy
.Copyright © 2015. All rights reserved.