Class MatrixAuthorizationStrategyConfigurator<T extends AuthorizationContainer>
- java.lang.Object
-
- io.jenkins.plugins.casc.BaseConfigurator<T>
-
- com.microsoft.jenkins.azuread.integrations.casc.MatrixAuthorizationStrategyConfigurator<T>
-
- All Implemented Interfaces:
io.jenkins.plugins.casc.Configurator<T>
- Direct Known Subclasses:
AzureAdMatrixAuthorizationStrategyConfigurator
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public abstract class MatrixAuthorizationStrategyConfigurator<T extends AuthorizationContainer> extends io.jenkins.plugins.casc.BaseConfigurator<T>
-
-
Constructor Summary
Constructors Constructor Description MatrixAuthorizationStrategyConfigurator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<io.jenkins.plugins.casc.Attribute<T,?>>
describe()
static Collection<DefinitionEntry>
getEntries(AuthorizationContainer container)
Maps anAuthorizationContainer
to a collection (list) ofDefinitionEntry
, its serialized form.Class<?>
getImplementedAPI()
static void
setEntries(AuthorizationContainer container, Collection<DefinitionEntry> entries)
static void
setLegacyPermissions(AuthorizationContainer container, Collection<String> permissions)
Configure container's permissions from a List of "PERMISSION:sid" or "TYPE:PERMISSION:sid"static void
setPermissionsDeprecated(AuthorizationContainer container, Collection<String> permissions)
LikesetLegacyPermissions(AuthorizationContainer, Collection)
but logs a deprecation warning-
Methods inherited from class io.jenkins.plugins.casc.BaseConfigurator
check, compare, configure, configure, createAttribute, equals, exclusions, handleUnknown, hashCode, instance
-
-
-
-
Method Detail
-
getImplementedAPI
@NonNull public Class<?> getImplementedAPI()
-
describe
@NonNull public Set<io.jenkins.plugins.casc.Attribute<T,?>> describe()
- Specified by:
describe
in interfaceio.jenkins.plugins.casc.Configurator<T extends AuthorizationContainer>
- Overrides:
describe
in classio.jenkins.plugins.casc.BaseConfigurator<T extends AuthorizationContainer>
-
getEntries
public static Collection<DefinitionEntry> getEntries(AuthorizationContainer container)
Maps anAuthorizationContainer
to a collection (list) ofDefinitionEntry
, its serialized form.- Parameters:
container
- the container- Returns:
-
setEntries
public static void setEntries(AuthorizationContainer container, Collection<DefinitionEntry> entries)
-
setLegacyPermissions
public static void setLegacyPermissions(AuthorizationContainer container, Collection<String> permissions)
Configure container's permissions from a List of "PERMISSION:sid" or "TYPE:PERMISSION:sid"
-
setPermissionsDeprecated
public static void setPermissionsDeprecated(AuthorizationContainer container, Collection<String> permissions)
LikesetLegacyPermissions(AuthorizationContainer, Collection)
but logs a deprecation warning
-
-