Class BatchControlRoleBasedCascConfigurator
java.lang.Object
io.jenkins.plugins.batchcontrol.security.BatchControlRoleBasedCascConfigurator
- All Implemented Interfaces:
io.jenkins.plugins.casc.Configurator<BatchControlRoleBasedAuthorizationStrategy>
@Extension(optional=true)
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
public final class BatchControlRoleBasedCascConfigurator
extends Object
implements io.jenkins.plugins.casc.Configurator<BatchControlRoleBasedAuthorizationStrategy>
JCasC support for
BatchControlRoleBasedAuthorizationStrategy under the symbol
batchControlRoleBased, with the same schema as role-strategy's roleBased
(D-35a, PoC-5 row 8). role-strategy's configurator is looked up by type at runtime and the
result converted. Optional extension: without JCasC or role-strategy it is never loaded.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheck(io.jenkins.plugins.casc.model.CNode config, io.jenkins.plugins.casc.ConfigurationContext context) configure(io.jenkins.plugins.casc.model.CNode config, io.jenkins.plugins.casc.ConfigurationContext context) Set<io.jenkins.plugins.casc.Attribute<BatchControlRoleBasedAuthorizationStrategy, ?>> describe()io.jenkins.plugins.casc.model.CNodedescribe(BatchControlRoleBasedAuthorizationStrategy instance, io.jenkins.plugins.casc.ConfigurationContext context) Class<?> getName()getNames()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jenkins.plugins.casc.Configurator
canConfigure, describeStructure, getAttributes, getConfigurators, getDisplayName
-
Constructor Details
-
BatchControlRoleBasedCascConfigurator
public BatchControlRoleBasedCascConfigurator()
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceio.jenkins.plugins.casc.Configurator<BatchControlRoleBasedAuthorizationStrategy>
-
getTarget
- Specified by:
getTargetin interfaceio.jenkins.plugins.casc.Configurator<BatchControlRoleBasedAuthorizationStrategy>
-
getImplementedAPI
- Specified by:
getImplementedAPIin interfaceio.jenkins.plugins.casc.Configurator<BatchControlRoleBasedAuthorizationStrategy>
-
getNames
- Specified by:
getNamesin interfaceio.jenkins.plugins.casc.Configurator<BatchControlRoleBasedAuthorizationStrategy>
-
describe
@NonNull public Set<io.jenkins.plugins.casc.Attribute<BatchControlRoleBasedAuthorizationStrategy,?>> describe()- Specified by:
describein interfaceio.jenkins.plugins.casc.Configurator<BatchControlRoleBasedAuthorizationStrategy>
-
configure
@NonNull public BatchControlRoleBasedAuthorizationStrategy configure(io.jenkins.plugins.casc.model.CNode config, io.jenkins.plugins.casc.ConfigurationContext context) throws io.jenkins.plugins.casc.ConfiguratorException - Specified by:
configurein interfaceio.jenkins.plugins.casc.Configurator<BatchControlRoleBasedAuthorizationStrategy>- Throws:
io.jenkins.plugins.casc.ConfiguratorException
-
check
public BatchControlRoleBasedAuthorizationStrategy check(io.jenkins.plugins.casc.model.CNode config, io.jenkins.plugins.casc.ConfigurationContext context) throws io.jenkins.plugins.casc.ConfiguratorException - Specified by:
checkin interfaceio.jenkins.plugins.casc.Configurator<BatchControlRoleBasedAuthorizationStrategy>- Throws:
io.jenkins.plugins.casc.ConfiguratorException
-
describe
@CheckForNull public io.jenkins.plugins.casc.model.CNode describe(BatchControlRoleBasedAuthorizationStrategy instance, io.jenkins.plugins.casc.ConfigurationContext context) throws Exception - Specified by:
describein interfaceio.jenkins.plugins.casc.Configurator<BatchControlRoleBasedAuthorizationStrategy>- Throws:
Exception
-