Class MultiselectParameterValue
- java.lang.Object
-
- hudson.model.ParameterValue
-
- de.westemeyer.plugins.multiselect.MultiselectParameterValue
-
- All Implemented Interfaces:
Serializable
public class MultiselectParameterValue extends ParameterValue
Parameter value is a map of keys and values, representing the build environment variables and their content.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class hudson.model.ParameterValue
name
-
-
Constructor Summary
Constructors Constructor Description MultiselectParameterValue(String name)
Create a new MultiselectParameterValue object.MultiselectParameterValue(String name, Map<String,String> selectedValues)
Create a new MultiselectParameterValue object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildEnvironment(Run<?,?> build, EnvVars env)
VariableResolver<String>
createVariableResolver(AbstractBuild<?,?> build)
boolean
equals(Object o)
Map<String,String>
getSelectedValues()
Copy properties into EnvVars object.Object
getValue()
int
hashCode()
void
setSelectedValues(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 Detail
-
MultiselectParameterValue
public MultiselectParameterValue(String name)
Create a new MultiselectParameterValue object.- Parameters:
name
- name of parameter
-
-
Method Detail
-
buildEnvironment
public void buildEnvironment(Run<?,?> build, EnvVars env)
- Overrides:
buildEnvironment
in classParameterValue
-
setSelectedValues
@DataBoundSetter public void setSelectedValues(Map<String,String> selectedValues)
Set the selectedValues map.- Parameters:
selectedValues
- the new map of selected values
-
getSelectedValues
public Map<String,String> getSelectedValues()
Copy properties into EnvVars object. Note, that this method is used from "value.jelly" as well!- Returns:
- parsed properties
-
getValue
public Object getValue()
- Overrides:
getValue
in classParameterValue
-
createVariableResolver
public VariableResolver<String> createVariableResolver(AbstractBuild<?,?> build)
- Overrides:
createVariableResolver
in classParameterValue
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classParameterValue
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classParameterValue
-
-