Class JcascConfigurator

  • All Implemented Interfaces:
    io.jenkins.plugins.casc.Configurator<PluginImpl>

    @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
    @Extension
    public class JcascConfigurator
    extends io.jenkins.plugins.casc.BaseConfigurator<PluginImpl>
    • Nested Class Summary

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

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void configure​(io.jenkins.plugins.casc.model.Mapping m, PluginImpl i, boolean dryrun, io.jenkins.plugins.casc.ConfigurationContext context)  
      Set<io.jenkins.plugins.casc.Attribute<PluginImpl,​?>> describe()  
      io.jenkins.plugins.casc.model.CNode describe​(PluginImpl instance, io.jenkins.plugins.casc.ConfigurationContext context)  
      String getName()  
      Class<PluginImpl> getTarget()  
      protected PluginImpl instance​(io.jenkins.plugins.casc.model.Mapping mapping, io.jenkins.plugins.casc.ConfigurationContext context)  
      • Methods inherited from class io.jenkins.plugins.casc.BaseConfigurator

        check, compare, configure, createAttribute, equals, exclusions, handleUnknown, hashCode
      • Methods inherited from interface io.jenkins.plugins.casc.Configurator

        canConfigure, describeStructure, getAttributes, getConfigurators, getDisplayName, getImplementedAPI, getNames
    • Constructor Detail

      • JcascConfigurator

        public JcascConfigurator()
    • Method Detail

      • instance

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

        protected void configure​(io.jenkins.plugins.casc.model.Mapping m,
                                 PluginImpl i,
                                 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
      • describe

        @NonNull
        public Set<io.jenkins.plugins.casc.Attribute<PluginImpl,​?>> describe()
        Specified by:
        describe in interface io.jenkins.plugins.casc.Configurator<PluginImpl>
        Overrides:
        describe in class io.jenkins.plugins.casc.BaseConfigurator<PluginImpl>
      • describe

        public io.jenkins.plugins.casc.model.CNode describe​(PluginImpl instance,
                                                            io.jenkins.plugins.casc.ConfigurationContext context)
                                                     throws Exception
        Throws:
        Exception
      • getName

        @NonNull
        public String getName()