Class ExtendedChoiceParameterDefinition
java.lang.Object
hudson.model.ParameterDefinition
com.cwctravel.hudson.plugins.extended_choice_parameter.ExtendedChoiceParameterDefinition
- All Implemented Interfaces:
ExtensionPoint,Describable<ParameterDefinition>,Serializable
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class hudson.model.ParameterDefinition
ParameterDefinition.ParameterDescriptorNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class hudson.model.ParameterDefinition
LIST -
Constructor Summary
ConstructorsConstructorDescriptionExtendedChoiceParameterDefinition(String name, String type, String value, String projectName, String propertyFile, String groovyScript, String groovyScriptFile, String bindings, String groovyClasspath, String propertyKey, String defaultValue, String defaultPropertyFile, String defaultGroovyScript, String defaultGroovyScriptFile, String defaultBindings, String defaultGroovyClasspath, String defaultPropertyKey, String descriptionPropertyValue, String descriptionPropertyFile, String descriptionGroovyScript, String descriptionGroovyScriptFile, String descriptionBindings, String descriptionGroovyClasspath, String descriptionPropertyKey, String javascriptFile, String javascript, boolean saveJSONParameterToFile, boolean quoteValue, int visibleItemCount, String description, String multiSelectDelimiter) -
Method Summary
Modifier and TypeMethodDescriptioncreateValue(CLICommand command, String value) createValue(org.kohsuke.stapler.StaplerRequest2 request) createValue(org.kohsuke.stapler.StaplerRequest2 request, net.sf.json.JSONObject jO) getType()getValue()intbooleanbooleanbooleanvoidsetBindings(String bindings) voidsetDefaultBindings(String defaultBindings) voidsetDefaultGroovyClasspath(String defaultGroovyClasspath) voidsetDefaultGroovyScript(String defaultGroovyScript) voidsetDefaultGroovyScriptFile(String defaultGroovyScriptFile) voidsetDefaultPropertyFile(String defaultPropertyFile) voidsetDefaultPropertyKey(String defaultPropertyKey) voidsetDefaultValue(String defaultValue) voidsetDescriptionBindings(String descriptionBindings) voidsetDescriptionGroovyClasspath(String descriptionGroovyClasspath) voidsetDescriptionGroovyScript(String descriptionGroovyScript) voidsetDescriptionGroovyScriptFile(String descriptionGroovyScriptFile) voidsetDescriptionPropertyFile(String descriptionPropertyFile) voidsetDescriptionPropertyKey(String descriptionPropertyKey) voidsetDescriptionPropertyValue(String descriptionPropertyValue) voidsetGroovyClasspath(String groovyClasspath) voidsetGroovyScript(String groovyScript) voidsetGroovyScriptFile(String groovyScriptFile) voidsetJavascript(String javascript) voidsetJavascriptFile(String javascriptFile) voidsetMultiSelectDelimiter(String multiSelectDelimiter) voidsetProjectName(String projectName) voidsetPropertyFile(String propertyFile) voidsetPropertyKey(String propertyKey) voidsetQuoteValue(boolean quoteValue) voidsetSaveJSONParameterToFile(boolean saveJSONParameterToFile) voidvoidvoidsetVisibleItemCount(int visibleItemCount) Methods inherited from class hudson.model.ParameterDefinition
all, copyWithDefaultValue, createValue, createValue, equals, getDescription, getDescriptor, getFormattedDescription, getName, hashCode, isValid, setDescription
-
Field Details
-
PARAMETER_TYPE_SINGLE_SELECT
- See Also:
-
PARAMETER_TYPE_MULTI_SELECT
- See Also:
-
PARAMETER_TYPE_CHECK_BOX
- See Also:
-
PARAMETER_TYPE_RADIO
- See Also:
-
PARAMETER_TYPE_TEXT_BOX
- See Also:
-
PARAMETER_TYPE_HIDDEN
- See Also:
-
PARAMETER_TYPE_MULTI_LEVEL_SINGLE_SELECT
- See Also:
-
PARAMETER_TYPE_MULTI_LEVEL_MULTI_SELECT
- See Also:
-
PARAMETER_TYPE_JSON
- See Also:
-
-
Constructor Details
-
ExtendedChoiceParameterDefinition
@DataBoundConstructor public ExtendedChoiceParameterDefinition(String name, String type, String value, String projectName, String propertyFile, String groovyScript, String groovyScriptFile, String bindings, String groovyClasspath, String propertyKey, String defaultValue, String defaultPropertyFile, String defaultGroovyScript, String defaultGroovyScriptFile, String defaultBindings, String defaultGroovyClasspath, String defaultPropertyKey, String descriptionPropertyValue, String descriptionPropertyFile, String descriptionGroovyScript, String descriptionGroovyScriptFile, String descriptionBindings, String descriptionGroovyClasspath, String descriptionPropertyKey, String javascriptFile, String javascript, boolean saveJSONParameterToFile, boolean quoteValue, int visibleItemCount, String description, String multiSelectDelimiter)
-
-
Method Details
-
createValue
- Overrides:
createValuein classParameterDefinition
-
createValue
- Overrides:
createValuein classParameterDefinition
-
createValue
public ParameterValue createValue(org.kohsuke.stapler.StaplerRequest2 request, net.sf.json.JSONObject jO) - Overrides:
createValuein classParameterDefinition
-
getDefaultParameterValue
- Overrides:
getDefaultParameterValuein classParameterDefinition
-
getType
- Overrides:
getTypein classParameterDefinition
-
setType
-
getDefaultValue
-
setDefaultValue
-
getPropertyFile
-
setPropertyFile
-
getGroovyScript
-
setGroovyScript
-
getGroovyScriptFile
-
setGroovyScriptFile
-
getBindings
-
setBindings
-
getDefaultPropertyKey
-
setDefaultPropertyKey
-
getMultiLevelDropdownIds
- Throws:
Exception
-
getChoicesByDropdownId
- Throws:
Exception
-
getValue
-
setValue
-
getPropertyKey
-
setPropertyKey
-
getDefaultPropertyFile
-
getDefaultGroovyScript
-
setDefaultGroovyScript
-
getDefaultGroovyScriptFile
-
setDefaultGroovyScriptFile
-
getDefaultBindings
-
setDefaultBindings
-
getGroovyClasspath
-
setGroovyClasspath
-
getDefaultGroovyClasspath
-
setDefaultGroovyClasspath
-
getDescriptionPropertyValue
-
setDescriptionPropertyValue
-
getDescriptionPropertyFile
-
setDescriptionPropertyFile
-
getDescriptionGroovyScript
-
setDescriptionGroovyScript
-
getDescriptionGroovyScriptFile
-
setDescriptionGroovyScriptFile
-
getDescriptionBindings
-
setDescriptionBindings
-
getDescriptionGroovyClasspath
-
setDescriptionGroovyClasspath
-
getDescriptionPropertyKey
-
setDescriptionPropertyKey
-
getJavascriptFile
-
setJavascriptFile
-
getJavascript
-
setJavascript
-
isSaveJSONParameterToFile
public boolean isSaveJSONParameterToFile() -
setSaveJSONParameterToFile
public void setSaveJSONParameterToFile(boolean saveJSONParameterToFile) -
isQuoteValue
public boolean isQuoteValue() -
setQuoteValue
public void setQuoteValue(boolean quoteValue) -
getVisibleItemCount
public int getVisibleItemCount() -
setVisibleItemCount
public void setVisibleItemCount(int visibleItemCount) -
getMultiSelectDelimiter
-
setMultiSelectDelimiter
-
setDefaultPropertyFile
-
getProjectName
-
setProjectName
-
hasUnapprovedScripts
public boolean hasUnapprovedScripts() -
getParameterDefinitionInfo
-
getEffectiveDefaultValue
-
getJSONEditorScript
-
getJSONEditorOptions
-