Package io.jenkins.plugins.smartselect
Class SmartSelectParameterDefinition
java.lang.Object
hudson.model.ParameterDefinition
io.jenkins.plugins.smartselect.SmartSelectParameterDefinition
- All Implemented Interfaces:
ExtensionPoint,Describable<ParameterDefinition>,Serializable
A build parameter that selects zero or more known choices in a searchable dropdown.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final classNested classes/interfaces inherited from class hudson.model.ParameterDefinition
ParameterDefinition.ParameterDescriptorNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.model.ParameterDefinition
LIST -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateValue(CLICommand command, String value) createValue(String submitted) createValue(org.kohsuke.stapler.StaplerRequest2 request) createValue(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject formData) HTML form submission: the UI stores comma-delimited results in a hidden value field.booleanintgetMode()getOptionsFor(Job<?, ?> job, Map<String, String> submitted) getView()inthashCode()booleanisInitiallySelected(String choice) booleanisMulti()booleanisRemote()booleanbooleanisValid(ParameterValue value) voidsetCacheSeconds(int value) voidsetChoices(Object choices) A list works in Jenkinsfile; textarea string works in the job config UI.voidsetDefaultValues(Object defaults) voidsetDependsOn(String value) voidvoidsetOptions(Object input) voidsetRestItemsPath(String value) voidsetRestToken(String value) voidsetRestUrl(String value) voidsetSearchable(boolean searchable) Methods inherited from class hudson.model.ParameterDefinition
all, createValue, createValue, getDescription, getDescriptor, getFormattedDescription, getName, getType, setDescription
-
Constructor Details
-
SmartSelectParameterDefinition
-
-
Method Details
-
getDependsOn
-
setDependsOn
-
getDependencies
-
getOptionsFor
-
getRestUrl
-
setRestUrl
-
getRestItemsPath
-
setRestItemsPath
-
getRestToken
-
setRestToken
-
getCacheSeconds
public int getCacheSeconds() -
setCacheSeconds
@DataBoundSetter public void setCacheSeconds(int value) -
isRemote
public boolean isRemote() -
getView
-
getOptions
-
setOptions
-
getOptionsText
-
getResolvedOptions
-
getChoices
-
setChoices
A list works in Jenkinsfile; textarea string works in the job config UI. -
getChoicesText
-
getDefaultValues
-
setDefaultValues
-
getDefaultValuesText
-
getMode
-
setMode
-
isSearchable
public boolean isSearchable() -
setSearchable
@DataBoundSetter public void setSearchable(boolean searchable) -
isMulti
public boolean isMulti() -
getDefaultValueForBuild
-
isInitiallySelected
-
getDefaultParameterValue
- Overrides:
getDefaultParameterValuein classParameterDefinition
-
createValue
-
createValue
public ParameterValue createValue(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject formData) HTML form submission: the UI stores comma-delimited results in a hidden value field.- Overrides:
createValuein classParameterDefinition
-
createValue
- Overrides:
createValuein classParameterDefinition
-
createValue
- Overrides:
createValuein classParameterDefinition
-
isValid
- Overrides:
isValidin classParameterDefinition
-
copyWithDefaultValue
- Overrides:
copyWithDefaultValuein classParameterDefinition
-
hashCode
public int hashCode()- Overrides:
hashCodein classParameterDefinition
-
equals
- Overrides:
equalsin classParameterDefinition
-