Class GerritJcascConfigurator

java.lang.Object
io.jenkins.plugins.casc.BaseConfigurator<PluginImpl>
com.sonyericsson.hudson.plugins.gerrit.trigger.config.GerritJcascConfigurator
All Implemented Interfaces:
io.jenkins.plugins.casc.Configurator<PluginImpl>

@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) @Extension(optional=true) public class GerritJcascConfigurator extends io.jenkins.plugins.casc.BaseConfigurator<PluginImpl>
Configure JCasC.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Inject `config` field explicitly as BaseConfigurator cannot detect this ("type is abstract but not Describable").
    static final class 
    Configure WatchTimeExceptionData.TimeSpan.
    static final class 
    Cannot use BaseConfigurator as WatchTimeExceptionData is immutable.

    Nested classes/interfaces inherited from class io.jenkins.plugins.casc.BaseConfigurator

    io.jenkins.plugins.casc.BaseConfigurator.TypePair
  • Constructor Summary

    Constructors
    Constructor
    Description
    Empty constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    configure(io.jenkins.plugins.casc.model.Mapping config, PluginImpl instance, boolean dryrun, io.jenkins.plugins.casc.ConfigurationContext context)
     
     
     
     
    protected PluginImpl
    instance(io.jenkins.plugins.casc.model.Mapping mapping, io.jenkins.plugins.casc.ConfigurationContext configurationContext)
     

    Methods inherited from class io.jenkins.plugins.casc.BaseConfigurator

    check, compare, configure, createAttribute, describe, equals, exclusions, handleUnknown, hashCode

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.jenkins.plugins.casc.Configurator

    canConfigure, describe, describeStructure, getAttributes, getConfigurators, getImplementedAPI, getNames
  • Constructor Details

    • GerritJcascConfigurator

      public GerritJcascConfigurator()
      Empty constructor.
  • Method Details

    • instance

      protected PluginImpl instance(io.jenkins.plugins.casc.model.Mapping mapping, io.jenkins.plugins.casc.ConfigurationContext configurationContext)
      Specified by:
      instance in class io.jenkins.plugins.casc.BaseConfigurator<PluginImpl>
    • getName

      @NonNull public String getName()
    • getDisplayName

      public String getDisplayName()
    • getTarget

      public Class<PluginImpl> getTarget()
    • configure

      protected void configure(io.jenkins.plugins.casc.model.Mapping config, PluginImpl instance, boolean dryrun, io.jenkins.plugins.casc.ConfigurationContext context) throws io.jenkins.plugins.casc.ConfiguratorException
      Overrides:
      configure in class io.jenkins.plugins.casc.BaseConfigurator<PluginImpl>
      Throws:
      io.jenkins.plugins.casc.ConfiguratorException