com.seitenbau.jenkins.plugins.dynamicparameter
Class ChoiceParameterDefinition

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

public class ChoiceParameterDefinition
extends ParameterDefinitionBase

Choice parameter, with dynamically generated list of values.

See Also:
Serialized Form

Nested Class Summary
static class ChoiceParameterDefinition.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
ChoiceParameterDefinition(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.util.List<java.lang.Object> getChoices()
          Get the possible choice, generated by the script.
 
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

ChoiceParameterDefinition

@DataBoundConstructor
public ChoiceParameterDefinition(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

getChoices

public final java.util.List<java.lang.Object> getChoices()
Get the possible choice, generated by the script.

Returns:
list of values if the script returns a non-null list; Collections.EMPTY_LIST, otherwise

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.