public class GlobalMatrixAuthorizationStrategy extends AuthorizationStrategy implements AuthorizationContainer
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 |
AuthorizationStrategy.Unsecured
AuthorizationContainer.IdStrategyComparator
ExtensionPoint.LegacyInstancesAreScopedToHudson
Modifier and Type | Field and Description |
---|---|
static List<Permission> |
DANGEROUS_PERMISSIONS
List of permissions considered dangerous to grant to non-admin users.
|
static GlobalMatrixAuthorizationStrategy.DescriptorImpl |
DESCRIPTOR |
LIST, UNSECURED
Constructor and Description |
---|
GlobalMatrixAuthorizationStrategy() |
Modifier and Type | Method and Description |
---|---|
void |
add(Permission p,
String sid)
Adds to
grantedPermissions . |
Permission |
getEditingPermission() |
Map<Permission,Set<String>> |
getGrantedPermissions() |
Set<String> |
getGroups() |
ACL |
getRootACL() |
all, getACL, getACL, getACL, getACL, getACL, getACL, getACL, getACL
getDescriptor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, getAllSIDs, getDescriptor, hasExplicitPermission, hasPermission, hasPermission
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public static final List<Permission> DANGEROUS_PERMISSIONS
@Extension public static final GlobalMatrixAuthorizationStrategy.DescriptorImpl DESCRIPTOR
public void add(Permission p, String sid)
grantedPermissions
.
Use of this method should be limited during construction,
as this object itself is considered immutable once populated.add
in interface AuthorizationContainer
public Map<Permission,Set<String>> getGrantedPermissions()
getGrantedPermissions
in interface AuthorizationContainer
public Permission getEditingPermission()
getEditingPermission
in interface AuthorizationContainer
@Nonnull public ACL getRootACL()
getRootACL
in class AuthorizationStrategy
@Nonnull public Set<String> getGroups()
getGroups
in class AuthorizationStrategy
Copyright © 2016–2021. All rights reserved.