hudson.model
Class PasswordParameterValue

java.lang.Object
  extended by hudson.model.ParameterValue
      extended by hudson.model.PasswordParameterValue
All Implemented Interfaces:
Serializable

public class PasswordParameterValue
extends ParameterValue

Author:
Kohsuke Kawaguchi
See Also:
Serialized Form

Field Summary
 
Fields inherited from class hudson.model.ParameterValue
name
 
Constructor Summary
PasswordParameterValue(String name, String value)
           
PasswordParameterValue(String name, String value, String description)
           
 
Method Summary
 void buildEnvVars(AbstractBuild<?,?> build, EnvVars env)
          Adds environmental variables for the builds to the given map.
 VariableResolver<String> createVariableResolver(AbstractBuild<?,?> build)
          Returns a VariableResolver so that other components like Builders can perform variable substitution to reflect parameter values into the build process.
 String getShortDescription()
          Computes a human-readable possible-localized one-line description of the parameter value.
 Secret getValue()
           
 boolean isSensitive()
          Returns whether the information contained in this ParameterValue is sensitive or security related.
 
Methods inherited from class hudson.model.ParameterValue
buildEnvVars, createBuildWrapper, equals, getAssignedLabel, getDefinition, getDescription, getName, hashCode, setDescription
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PasswordParameterValue

public PasswordParameterValue(String name,
                              String value)

PasswordParameterValue

@DataBoundConstructor
public PasswordParameterValue(String name,
                                                   String value,
                                                   String description)
Method Detail

buildEnvVars

public void buildEnvVars(AbstractBuild<?,?> build,
                         EnvVars env)
Description copied from class: ParameterValue
Adds environmental variables for the builds to the given map.

This provides a means for a parameter to pass the parameter values to the build to be performed.

When this method is invoked, the map already contains the current "planned export" list. The implementation is expected to add more values to this map (or do nothing)

Overrides:
buildEnvVars in class ParameterValue
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: ParameterValue
Returns a VariableResolver so that other components like Builders can perform variable substitution to reflect parameter values into the build process. ParameterValue can influence a build.

Overrides:
createVariableResolver in class ParameterValue
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.

isSensitive

public boolean isSensitive()
Description copied from class: ParameterValue
Returns whether the information contained in this ParameterValue is sensitive or security related. Used to determine whether the value provided by this object should be masked in output.

Subclasses can override this to control the return value.

Overrides:
isSensitive in class ParameterValue

getValue

public Secret getValue()

getShortDescription

public String getShortDescription()
Description copied from class: ParameterValue
Computes 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 returend.)

Overrides:
getShortDescription in class ParameterValue


Copyright © 2004-2013. All Rights Reserved.