public class AzureAdMatrixAuthorizationStrategy extends GlobalMatrixAuthorizationStrategy
| Modifier and Type | Class and Description |
|---|---|
static class |
AzureAdMatrixAuthorizationStrategy.ConverterImpl |
static class |
AzureAdMatrixAuthorizationStrategy.DescriptorImpl |
GlobalMatrixAuthorizationStrategy.PermissionAdderImplAuthorizationStrategy.Unsecuredorg.jenkinsci.plugins.matrixauth.AuthorizationContainer.IdStrategyComparatorExtensionPoint.LegacyInstancesAreScopedToHudson| Modifier and Type | Field and Description |
|---|---|
static Descriptor<AuthorizationStrategy> |
DESCRIPTOR |
DANGEROUS_PERMISSIONSLIST, UNSECURED| Constructor and Description |
|---|
AzureAdMatrixAuthorizationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Permission p,
String sid) |
static void |
fixClassNameTypo() |
ACL |
getACL(AbstractItem item) |
ACL |
getACL(ItemGroup<?> g) |
ACL |
getACL(Job<?,?> project) |
Set<String> |
getGroups() |
boolean |
hasExplicitPermission(String objectId,
Permission p) |
boolean |
hasPermission(String objectId,
Permission p) |
boolean |
hasPermission(String sid,
Permission p,
boolean principal) |
static ACL |
inheritingACL(ACL parent,
ACL child) |
getEditingPermission, getGrantedPermissions, getRootACLall, getACL, getACL, getACL, getACL, getACL, getACLgetDescriptor@Extension public static final Descriptor<AuthorizationStrategy> DESCRIPTOR
@Nonnull public ACL getACL(@Nonnull Job<?,?> project)
getACL in class AuthorizationStrategy@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public static ACL inheritingACL(ACL parent, ACL child)
@Nonnull public ACL getACL(@Nonnull AbstractItem item)
getACL in class AuthorizationStrategy@Nonnull @SuppressRestrictedWarnings(value={org.jenkinsci.plugins.matrixauth.AuthorizationContainer.IdStrategyComparator.class,org.jenkinsci.plugins.matrixauth.AuthorizationContainer.class}) public Set<String> getGroups()
getGroups in class GlobalMatrixAuthorizationStrategypublic void add(Permission p, String sid)
add in interface org.jenkinsci.plugins.matrixauth.AuthorizationContaineradd in class GlobalMatrixAuthorizationStrategypublic boolean hasExplicitPermission(String objectId, Permission p)
public boolean hasPermission(String objectId, Permission p)
public boolean hasPermission(String sid, Permission p, boolean principal)
@Initializer(before=PLUGINS_STARTED) public static void fixClassNameTypo()
Copyright © 2016–2021. All rights reserved.