Package hudson.model
Class StringParameterValue
- java.lang.Object
-
- hudson.model.ParameterValue
-
- hudson.model.StringParameterValue
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
TextParameterValue
public class StringParameterValue extends ParameterValue
ParameterValuecreated fromStringParameterDefinition.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description Stringvalue-
Fields inherited from class hudson.model.ParameterValue
name
-
-
Constructor Summary
Constructors Constructor Description StringParameterValue(String name, String value)StringParameterValue(String name, String value, String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildEnvironment(Run<?,?> build, EnvVars env)Exposes the name/value as an environment variable.VariableResolver<String>createVariableResolver(AbstractBuild<?,?> build)Returns aVariableResolverso that other components likeBuilders can perform variable substitution to reflect parameter values into the build process.voiddoTrim()Trimming for valuebooleanequals(Object obj)StringgetShortDescription()Computes a human-readable possible-localized one-line description of the parameter value.StringgetValue()Returns the most natural Java object that represents the actual value, like boolean, string, etc.inthashCode()StringtoString()-
Methods inherited from class hudson.model.ParameterValue
buildEnvVars, buildEnvVars, createBuildWrapper, getAssignedLabel, getDefinition, getDescription, getFormattedDescription, getName, isSensitive, setDescription
-
-
-
-
Field Detail
-
value
@Exported(visibility=4) @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public String value
-
-
Method Detail
-
buildEnvironment
public void buildEnvironment(Run<?,?> build, EnvVars env)
Exposes the name/value as an environment variable.- Overrides:
buildEnvironmentin classParameterValue- Parameters:
build- The build for which this parameter is being used. Never null.env- never null.
-
createVariableResolver
public VariableResolver<String> createVariableResolver(AbstractBuild<?,?> build)
Description copied from class:ParameterValueReturns aVariableResolverso that other components likeBuilders can perform variable substitution to reflect parameter values into the build process.This is yet another means in which a
ParameterValuecan influence a build.- Overrides:
createVariableResolverin classParameterValue- Parameters:
build- The build for which this parameter is being used. Never null.- Returns:
- if the parameter value is not interested in participating to the
variable replacement process, return
VariableResolver.NONE.
-
getValue
public String getValue()
Description copied from class:ParameterValueReturns the most natural Java object that represents the actual value, like boolean, string, etc.- Overrides:
getValuein classParameterValue- Returns:
- if there is no natural value for this parameter type,
thismay be used;nullmay be used when the value is normally defined but missing in this case for various reasons
-
doTrim
public void doTrim()
Trimming for value- Since:
- 2.90
-
hashCode
public int hashCode()
- Overrides:
hashCodein classParameterValue
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classParameterValue
-
getShortDescription
public String getShortDescription()
Description copied from class:ParameterValueComputes a human-readable possible-localized one-line description of the parameter value.This message is used as a tooltip to describe jobs in the queue. The text should be one line without new line. No HTML allowed (the caller will perform necessary HTML escapes, so any text can be returned.)
- Overrides:
getShortDescriptionin classParameterValue
-
-