Package io.jenkins.plugins
Class TabsGroupParameterValue
java.lang.Object
hudson.model.ParameterValue
io.jenkins.plugins.TabsGroupParameterValue
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringReserved key used to expose the selected tab name in the map returned bygetValue().static final StringTo prevent users from overriding selected tab key, we use another key to put the params valuesFields inherited from class hudson.model.ParameterValue
name -
Constructor Summary
ConstructorsConstructorDescriptionTabsGroupParameterValue(String name, List<TabParametersValue> tabsValues, UUID selectedTabUid) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildEnvironment(Run<?, ?> build, EnvVars env) booleangetValue()Returns a nested map for Groovy map-style access in Jenkinsfile.inthashCode()booleanMethods inherited from class hudson.model.ParameterValue
buildEnvVars, buildEnvVars, createBuildWrapper, createVariableResolver, getAssignedLabel, getDefinition, getDescription, getFormattedDescription, getName, getShortDescription, isSensitive, setDescription
-
Field Details
-
SELECTED_TAB_KEY
Reserved key used to expose the selected tab name in the map returned bygetValue(). Tab names must not collide with this key.- See Also:
-
SELECTED_TAB_PARAMS_KEY
To prevent users from overriding selected tab key, we use another key to put the params values- See Also:
-
-
Constructor Details
-
TabsGroupParameterValue
@DataBoundConstructor public TabsGroupParameterValue(String name, List<TabParametersValue> tabsValues, UUID selectedTabUid)
-
-
Method Details
-
getValue
Returns a nested map for Groovy map-style access in Jenkinsfile. e.g. params.groupTab.tab1.myarg- Overrides:
getValuein classParameterValue
-
buildEnvironment
- Overrides:
buildEnvironmentin classParameterValue
-
getTabsValues
-
getSelectedTabUid
-
isSelectedTab
-
getSelectedTab
-
equals
- Overrides:
equalsin classParameterValue
-
hashCode
public int hashCode()- Overrides:
hashCodein classParameterValue
-