Class MultiselectParameterValue
java.lang.Object
hudson.model.ParameterValue
de.westemeyer.plugins.multiselect.MultiselectParameterValue
- All Implemented Interfaces:
Serializable
Parameter value is a map of keys and values, representing the build environment variables and
their content.
- See Also:
-
Field Summary
Fields inherited from class hudson.model.ParameterValue
name -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new MultiselectParameterValue object.MultiselectParameterValue(String name, Map<String, String> selectedValues) Create a new MultiselectParameterValue object. -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildEnvironment(Run<?, ?> build, EnvVars env) createVariableResolver(AbstractBuild<?, ?> build) booleanCopy properties into EnvVars object.getValue()inthashCode()voidsetSelectedValues(Map<String, String> selectedValues) Set the selectedValues map.Methods inherited from class hudson.model.ParameterValue
buildEnvVars, buildEnvVars, createBuildWrapper, getAssignedLabel, getDefinition, getDescription, getFormattedDescription, getName, getShortDescription, isSensitive, setDescription
-
Constructor Details
-
MultiselectParameterValue
Create a new MultiselectParameterValue object.- Parameters:
name- name of parameter
-
MultiselectParameterValue
Create a new MultiselectParameterValue object.- Parameters:
name- name of parameterselectedValues- selected values in select boxes
-
-
Method Details
-
buildEnvironment
- Overrides:
buildEnvironmentin classParameterValue
-
setSelectedValues
Set the selectedValues map.- Parameters:
selectedValues- the new map of selected values
-
getSelectedValues
Copy properties into EnvVars object. Note, that this method is used from "value.jelly" as well!- Returns:
- parsed properties
-
getValue
- Overrides:
getValuein classParameterValue
-
createVariableResolver
- Overrides:
createVariableResolverin classParameterValue
-
equals
- Overrides:
equalsin classParameterValue
-
hashCode
public int hashCode()- Overrides:
hashCodein classParameterValue
-