Package com.bluersw

Class CheckboxParameterDefinition

java.lang.Object
hudson.model.ParameterDefinition
com.bluersw.CheckboxParameterDefinition
All Implemented Interfaces:
ExtensionPoint, Describable<ParameterDefinition>, Serializable, Comparable<CheckboxParameterDefinition>

public class CheckboxParameterDefinition extends ParameterDefinition implements Comparable<CheckboxParameterDefinition>
自定义复选框构建参数定义类 Custom check box construction parameter definition class
Author:
sunweisheng
See Also:
  • Constructor Details

    • CheckboxParameterDefinition

      @DataBoundConstructor public CheckboxParameterDefinition(String name, String description, Protocol protocol, Format format, String uri, String displayNodePath, String valueNodePath, net.sf.json.JSONObject useInput, String pipelineSubmitContent)
  • Method Details

    • setDefaultValue

      public void setDefaultValue(String defaultValue)
    • getDefaultValue

      public String getDefaultValue()
    • getUseInput

      public boolean getUseInput()
    • setUseInput

      @DataBoundSetter public void setUseInput(boolean useInput)
    • getDisplayNodePath

      public String getDisplayNodePath()
    • setDisplayNodePath

      @DataBoundSetter public void setDisplayNodePath(String displayNodePath)
    • getValueNodePath

      public String getValueNodePath()
    • setValueNodePath

      @DataBoundSetter public void setValueNodePath(String valueNodePath)
    • getCheckedNodePath

      public String getCheckedNodePath()
    • setCheckedNodePath

      @DataBoundSetter public void setCheckedNodePath(String checkedNodePath)
    • getUri

      public String getUri()
    • setUri

      @DataBoundSetter public void setUri(String uri)
    • getSubmitContent

      public String getSubmitContent()
    • getPipelineSubmitContent

      public String getPipelineSubmitContent()
    • setSubmitContent

      @DataBoundSetter public void setSubmitContent(String submitContent)
    • getFormat

      public Format getFormat()
    • setFormat

      @DataBoundSetter public void setFormat(Format format)
    • getProtocol

      public Protocol getProtocol()
    • setProtocol

      @DataBoundSetter public void setProtocol(Protocol protocol)
    • createValue

      @CheckForNull public ParameterValue createValue(org.kohsuke.stapler.StaplerRequest2 staplerRequest, net.sf.json.JSONObject jsonObject)
      根据用户勾选的复选框创建构建参数返回值 Create the return value of the build parameter according to the check box checked by the user
      Overrides:
      createValue in class ParameterDefinition
      Parameters:
      staplerRequest - staplerRequest
      jsonObject - 用户提交的健值对数据 User submitted map data
      Returns:
      用户勾选复选框的值,用","分割的字符串 The user selects the value of the check box, and the string separated by ","
    • createValue

      @CheckForNull public ParameterValue createValue(org.kohsuke.stapler.StaplerRequest2 staplerRequest)
      Overrides:
      createValue in class ParameterDefinition
    • createValue

      public ParameterValue createValue(CLICommand command, String value)
      Overrides:
      createValue in class ParameterDefinition
    • getDefaultParameterValue

      public ParameterValue getDefaultParameterValue()
      Overrides:
      getDefaultParameterValue in class ParameterDefinition
    • compareTo

      public int compareTo(CheckboxParameterDefinition o)
      Specified by:
      compareTo in interface Comparable<CheckboxParameterDefinition>
    • getDivId

      public String getDivId()
    • getCheckboxList

      public CheckboxList getCheckboxList()
      根据文件内容创建复选框列表 Create checkbox list based on file content
      Returns:
      复选框列表 Checkbox list
    • getDescriptor

      Specified by:
      getDescriptor in interface Describable<ParameterDefinition>
      Overrides:
      getDescriptor in class ParameterDefinition