Class MultiselectParameterDefinition.DescriptorImpl

java.lang.Object
hudson.model.Descriptor<ParameterDefinition>
hudson.model.ParameterDefinition.ParameterDescriptor
de.westemeyer.plugins.multiselect.MultiselectParameterDefinition.DescriptorImpl
All Implemented Interfaces:
Saveable, OnMaster
Enclosing class:
MultiselectParameterDefinition

@Extension @Symbol("multiselect") public static class MultiselectParameterDefinition.DescriptorImpl extends ParameterDefinition.ParameterDescriptor
  • Constructor Details

    • DescriptorImpl

      public DescriptorImpl()
  • Method Details

    • doCheckConfiguration

      @POST public FormValidation doCheckConfiguration(@QueryParameter String value) throws IOException
      Validate configuration data entered in job configuration form when "configuration" text field loses focus.
      Parameters:
      value - configuration text entered in text box
      Returns:
      form validation result
      Throws:
      IOException - in case a problem occurred while trying to read configuration
    • getDisplayName

      @Nonnull public String getDisplayName()
      Overrides:
      getDisplayName in class ParameterDefinition.ParameterDescriptor
    • newInstance

      public ParameterDefinition newInstance(@Nullable org.kohsuke.stapler.StaplerRequest req, @Nonnull net.sf.json.JSONObject formData)
      Overrides:
      newInstance in class Descriptor<ParameterDefinition>
    • newInstance

      public static MultiselectParameterDefinition newInstance(String configuration, String name, String description, MultiselectParameterParser multiselectParameterParser)
      Create new parameter definition object from configuration form.
      Parameters:
      configuration - configuration data from job configuration page as string
      name - name of configuration parameter
      description - description of configuration parameter
      multiselectParameterParser - parser used to create new configuration
      Returns:
      new parameter definition