com.seitenbau.jenkins.plugins.dynamicparameter
Class StringParameterDefinition

java.lang.Object
  extended by hudson.model.ParameterDefinition
      extended by com.seitenbau.jenkins.plugins.dynamicparameter.ParameterDefinitionBase
          extended by com.seitenbau.jenkins.plugins.dynamicparameter.StringParameterDefinition
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.model.ParameterDefinition>, java.io.Serializable

public class StringParameterDefinition
extends ParameterDefinitionBase

Text parameter, with dynamically generated default value.

See Also:
Serialized Form

Nested Class Summary
static class StringParameterDefinition.DescriptorImpl
          Parameter descriptor.
 
Nested classes/interfaces inherited from class com.seitenbau.jenkins.plugins.dynamicparameter.ParameterDefinitionBase
ParameterDefinitionBase.RemoteCall
 
Nested classes/interfaces inherited from class hudson.model.ParameterDefinition
hudson.model.ParameterDefinition.ParameterDescriptor
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class com.seitenbau.jenkins.plugins.dynamicparameter.ParameterDefinitionBase
logger
 
Fields inherited from class hudson.model.ParameterDefinition
LIST
 
Constructor Summary
StringParameterDefinition(java.lang.String name, java.lang.String script, java.lang.String description, java.lang.String uuid, boolean remote)
          Constructor.
 
Method Summary
 hudson.model.ParameterValue createValue(org.kohsuke.stapler.StaplerRequest req)
           
 hudson.model.ParameterValue createValue(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject jo)
           
 java.lang.String getDefaultValue()
          Execute the script and return the default value for this parameter.
 
Methods inherited from class com.seitenbau.jenkins.plugins.dynamicparameter.ParameterDefinitionBase
generateValue, getScript, getUUID, isRemote
 
Methods inherited from class hudson.model.ParameterDefinition
all, copyWithDefaultValue, createValue, getDefaultParameterValue, getDescription, getDescriptor, getName, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringParameterDefinition

@DataBoundConstructor
public StringParameterDefinition(java.lang.String name,
                                                      java.lang.String script,
                                                      java.lang.String description,
                                                      java.lang.String uuid,
                                                      boolean remote)
Constructor.

Parameters:
name - parameter name
script - script, which generates the parameter value
description - parameter description
uuid - identifier (optional)
remote - execute the script on a remote node
Method Detail

getDefaultValue

public final java.lang.String getDefaultValue()
Execute the script and return the default value for this parameter.

Returns:
the default value generated by the script or null

createValue

public final hudson.model.ParameterValue createValue(org.kohsuke.stapler.StaplerRequest req,
                                                     net.sf.json.JSONObject jo)
Specified by:
createValue in class hudson.model.ParameterDefinition

createValue

public final hudson.model.ParameterValue createValue(org.kohsuke.stapler.StaplerRequest req)
Specified by:
createValue in class hudson.model.ParameterDefinition


Copyright © 2004-2012. All Rights Reserved.