Package hudson.security
Class ProjectMatrixAuthorizationStrategy
java.lang.Object
hudson.model.AbstractDescribableImpl<AuthorizationStrategy>
hudson.security.AuthorizationStrategy
hudson.security.GlobalMatrixAuthorizationStrategy
hudson.security.ProjectMatrixAuthorizationStrategy
- All Implemented Interfaces:
ExtensionPoint,Describable<AuthorizationStrategy>,AuthorizationContainer<AuthorizationStrategy>
GlobalMatrixAuthorizationStrategy plus per-project ACL.
Per-project ACL is stored in AuthorizationMatrixProperty.
- Author:
- Kohsuke Kawaguchi
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class hudson.security.GlobalMatrixAuthorizationStrategy
GlobalMatrixAuthorizationStrategy.DescriptorImpl, GlobalMatrixAuthorizationStrategy.PermissionAdderImplNested classes/interfaces inherited from class hudson.security.AuthorizationStrategy
AuthorizationStrategy.UnsecuredNested classes/interfaces inherited from interface org.jenkinsci.plugins.matrixauth.AuthorizationContainer
AuthorizationContainer.IdStrategyComparator, AuthorizationContainer.PermissionEntryComparatorNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsFields inherited from class hudson.security.GlobalMatrixAuthorizationStrategy
DANGEROUS_PERMISSIONSFields inherited from class hudson.security.AuthorizationStrategy
LIST, UNSECURED -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class hudson.security.GlobalMatrixAuthorizationStrategy
getEditingPermission, getGrantedPermissionEntries, getRootACL, recordGroupMethods inherited from class hudson.security.AuthorizationStrategy
all, getACL, getACL, getACL, getACL, getACLMethods inherited from class hudson.model.AbstractDescribableImpl
getDescriptorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jenkinsci.plugins.matrixauth.AuthorizationContainer
add, add, add, getAllPermissionEntries, getAllSIDs, getGrantedPermissions, hasExplicitPermission, hasExplicitPermission, hasPermission, hasPermissionMethods inherited from interface hudson.model.Describable
getDescriptor
-
Field Details
-
DESCRIPTOR
-
-
Constructor Details
-
ProjectMatrixAuthorizationStrategy
public ProjectMatrixAuthorizationStrategy()
-
-
Method Details
-
getACL
- Overrides:
getACLin classAuthorizationStrategy
-
getACL
-
getACL
- Overrides:
getACLin classAuthorizationStrategy
-
getACL
- Overrides:
getACLin classAuthorizationStrategy
-
getGroups
Description copied from interface:AuthorizationContainerInternal only: Returns all recorded (possible) group sids to allow populatingAuthorizationStrategy.getGroups().- Specified by:
getGroupsin interfaceAuthorizationContainer<AuthorizationStrategy>- Overrides:
getGroupsin classGlobalMatrixAuthorizationStrategy
-