public class ProjectMatrixAuthorizationStrategy extends GlobalMatrixAuthorizationStrategy
GlobalMatrixAuthorizationStrategy plus per-project ACL.
Per-project ACL is stored in AuthorizationMatrixProperty.
| Modifier and Type | Class and Description |
|---|---|
static class |
ProjectMatrixAuthorizationStrategy.ConverterImpl |
GlobalMatrixAuthorizationStrategy.DescriptorImpl, GlobalMatrixAuthorizationStrategy.PermissionAdderImpl| Modifier and Type | Field and Description |
|---|---|
static hudson.model.Descriptor<hudson.security.AuthorizationStrategy> |
DESCRIPTOR |
| Constructor and Description |
|---|
ProjectMatrixAuthorizationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
hudson.security.SidACL |
getACL(hudson.model.AbstractItem item) |
hudson.security.SidACL |
getACL(hudson.model.ItemGroup g) |
hudson.security.ACL |
getACL(hudson.model.Job<?,?> project) |
Set<String> |
getGroups() |
add, getAllSIDs, getRootACL, hasExplicitPermission, hasPermission@Extension public static final hudson.model.Descriptor<hudson.security.AuthorizationStrategy> DESCRIPTOR
public hudson.security.ACL getACL(hudson.model.Job<?,?> project)
getACL in class hudson.security.AuthorizationStrategypublic hudson.security.SidACL getACL(hudson.model.ItemGroup g)
public hudson.security.SidACL getACL(hudson.model.AbstractItem item)
getACL in class hudson.security.AuthorizationStrategypublic Set<String> getGroups()
getGroups in class GlobalMatrixAuthorizationStrategyCopyright © 2004-2013. All Rights Reserved.