Class MatrixAuthorizationStrategyConfigurator<T extends AuthorizationContainer>
- java.lang.Object
-
- io.jenkins.plugins.casc.BaseConfigurator<T>
-
- org.jenkinsci.plugins.matrixauth.integrations.casc.MatrixAuthorizationStrategyConfigurator<T>
-
- All Implemented Interfaces:
io.jenkins.plugins.casc.Configurator<T>
- Direct Known Subclasses:
GlobalMatrixAuthorizationStrategyConfigurator
,ProjectMatrixAuthorizationStrategyConfigurator
@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()
Class<?>
getImplementedAPI()
static Collection<String>
getPermissions(AuthorizationContainer container)
Extract container's permissions as a List of "TYPE:PERMISSION:sid"static void
setPermissions(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)
LikesetPermissions(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>
-
getPermissions
public static Collection<String> getPermissions(AuthorizationContainer container)
Extract container's permissions as a List of "TYPE:PERMISSION:sid"
-
setPermissions
public static void setPermissions(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)
LikesetPermissions(AuthorizationContainer, Collection)
but logs a deprecation warning
-
-