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
hudson.security.AuthorizationStrategy.Unsecured
AuthorizationContainer.IdStrategyComparator
Modifier and Type | Field and Description |
---|---|
static hudson.model.Descriptor<hudson.security.AuthorizationStrategy> |
DESCRIPTOR |
DANGEROUS_PERMISSIONS, ENABLE_DANGEROUS_PERMISSIONS
Constructor and Description |
---|
ProjectMatrixAuthorizationStrategy() |
Modifier and Type | Method and Description |
---|---|
hudson.security.ACL |
getACL(hudson.model.AbstractItem item) |
hudson.security.ACL |
getACL(hudson.model.ItemGroup g) |
hudson.security.ACL |
getACL(hudson.model.Job<?,?> project) |
hudson.security.ACL |
getACL(hudson.model.Node node) |
Set<String> |
getGroups() |
static hudson.security.ACL |
inheritingACL(hudson.security.ACL parent,
hudson.security.ACL child) |
add, getGrantedPermissions, getRootACL
all, getACL, getACL, getACL, getACL, getACL
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, getAllSIDs, hasExplicitPermission, hasPermission, hasPermission, isAnyRelevantDangerousPermissionExplicitlyGranted, isAnyRelevantDangerousPermissionExplicitlyGranted
@Extension public static final hudson.model.Descriptor<hudson.security.AuthorizationStrategy> DESCRIPTOR
@Nonnull public hudson.security.ACL getACL(@Nonnull hudson.model.Job<?,?> project)
getACL
in class hudson.security.AuthorizationStrategy
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public static hudson.security.ACL inheritingACL(hudson.security.ACL parent, hudson.security.ACL child)
public hudson.security.ACL getACL(hudson.model.ItemGroup g)
@Nonnull public hudson.security.ACL getACL(@Nonnull hudson.model.Node node)
getACL
in class hudson.security.AuthorizationStrategy
@Nonnull public hudson.security.ACL getACL(@Nonnull hudson.model.AbstractItem item)
getACL
in class hudson.security.AuthorizationStrategy
@Nonnull public Set<String> getGroups()
getGroups
in class GlobalMatrixAuthorizationStrategy
Copyright © 2016–2017. All rights reserved.