Class FilterConfigurator

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

    @Extension(optional=true,
               ordinal=2.0)
    @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
    public class FilterConfigurator
    extends io.jenkins.plugins.casc.BaseConfigurator<Filter>
    implements io.jenkins.plugins.casc.Configurator<Filter>
    • 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
      Set<io.jenkins.plugins.casc.Attribute<Filter,​?>> describe()  
      io.jenkins.plugins.casc.model.CNode describe​(Filter instance, io.jenkins.plugins.casc.ConfigurationContext context)  
      String getName()  
      Class<Filter> getTarget()  
      Filter 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, configure, createAttribute, equals, exclusions, handleUnknown, hashCode
      • Methods inherited from interface io.jenkins.plugins.casc.Configurator

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

      • FilterConfigurator

        public FilterConfigurator()
    • Method Detail

      • getName

        @NonNull
        public String getName()
        Specified by:
        getName in interface io.jenkins.plugins.casc.Configurator<Filter>
      • getTarget

        public Class<Filter> getTarget()
        Specified by:
        getTarget in interface io.jenkins.plugins.casc.Configurator<Filter>
      • instance

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

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

        @CheckForNull
        public io.jenkins.plugins.casc.model.CNode describe​(Filter instance,
                                                            io.jenkins.plugins.casc.ConfigurationContext context)
                                                     throws Exception
        Specified by:
        describe in interface io.jenkins.plugins.casc.Configurator<Filter>
        Throws:
        Exception