public abstract class AbstractCascadableParameter extends AbstractScriptableParameter implements CascadableParameter<Map<Object,Object>>
Modifier and Type | Field and Description |
---|---|
protected Map<Object,Object> |
parameters
Map with parameters in the UI.
|
JENKINS_BUILD_VARIABLE_NAME, JENKINS_PROJECT_VARIABLE_NAME, script, SEPARATOR
DEFAULT_MAX_VISIBLE_ITEM_COUNT, ELEMENT_TYPE_FORMATTED_HIDDEN_HTML, ELEMENT_TYPE_FORMATTED_HTML, ELEMENT_TYPE_ORDERED_LIST, ELEMENT_TYPE_TEXT_BOX, ELEMENT_TYPE_UNORDERED_LIST, LOGGER, PARAMETER_TYPE_CHECK_BOX, PARAMETER_TYPE_MULTI_SELECT, PARAMETER_TYPE_RADIO, PARAMETER_TYPE_SINGLE_SELECT
Modifier | Constructor and Description |
---|---|
protected |
AbstractCascadableParameter(String name,
String description,
Script script,
String referencedParameters)
Deprecated.
see JENKINS-32149
|
protected |
AbstractCascadableParameter(String name,
String description,
String randomName,
Script script,
String referencedParameters)
Create a new abstract cascadable parameter.
|
Modifier and Type | Method and Description |
---|---|
void |
doUpdate(String parameters)
Exposed to the UI.
|
List<Object> |
getChoicesForUI()
Evaluates a script and returns its result as a Map.
|
Map<Object,Object> |
getParameters()
Gets the current parameters, be it before or after other referenced parameters triggered an update.
|
String |
getReferencedParameters()
Gets the list of referenced parameters.
|
String[] |
getReferencedParametersAsArray() |
getChoices, getChoices, getChoicesAsString, getChoicesAsString, getDefaultParameterValue, getScript, getVisibleItemCount
all, createValue, createValue, getChoiceType, getDescriptor, getRandomName
copyWithDefaultValue, getDescription, getFormattedDescription, getName, getType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getChoices
protected AbstractCascadableParameter(String name, String description, Script script, String referencedParameters)
name
- namedescription
- descriptionscript
- script used to generate the list of parameter valuesreferencedParameters
- comma separated list of referenced parametersprotected AbstractCascadableParameter(String name, String description, String randomName, Script script, String referencedParameters)
name
- namedescription
- descriptionrandomName
- parameter random generated name (uuid)script
- script used to generate the list of parameter valuesreferencedParameters
- comma separated list of referenced parameterspublic String getReferencedParameters()
CascadableParameter
getReferencedParameters
in interface CascadableParameter<Map<Object,Object>>
public Map<Object,Object> getParameters()
AbstractScriptableParameter
getParameters
in class AbstractScriptableParameter
@JavaScriptMethod public void doUpdate(String parameters)
CascadableParameter
doUpdate
in interface CascadableParameter<Map<Object,Object>>
parameters
- Comma separated list of parameters@JavaScriptMethod public List<Object> getChoicesForUI()
CascadableParameter
getChoicesForUI
in interface CascadableParameter<Map<Object,Object>>
public String[] getReferencedParametersAsArray()
Copyright © 2016. All rights reserved.