Class AddEditedChoiceListProvider
java.lang.Object
hudson.model.AbstractDescribableImpl<ChoiceListProvider>
jp.ikedam.jenkins.plugins.extensible_choice_parameter.ChoiceListProvider
jp.ikedam.jenkins.plugins.extensible_choice_parameter.AddEditedChoiceListProvider
- All Implemented Interfaces:
ExtensionPoint,Describable<ChoiceListProvider>,Serializable
- Direct Known Subclasses:
GlobalTextareaChoiceListProvider,TextareaChoiceListProvider
ChoiceListProvider that can add edited value.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumUsed to Specify when to add a edited valueNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
ConstructorsConstructorDescriptionAddEditedChoiceListProvider(boolean addEditedValue, AddEditedChoiceListProvider.WhenToAdd whenToAdd) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddEditedValue(AbstractProject<?, ?> project, ExtensibleChoiceParameterDefinition def, String value) Called to add a edited value to the choice list.Returns when to add a edited value.booleanReturns whether to add edited value.voidonBuildCompletedWithValue(AbstractBuild<?, ?> build, ExtensibleChoiceParameterDefinition def, String value) Called when a build is completed Call addEditedValue() if neededvoidonBuildTriggeredWithValue(AbstractProject<?, ?> job, ExtensibleChoiceParameterDefinition def, String value) Called when a build is triggered Call addEditedValue() if neededMethods inherited from class jp.ikedam.jenkins.plugins.extensible_choice_parameter.ChoiceListProvider
all, getChoiceList, getDefaultChoice, requiresBuildPermissionMethods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
AddEditedChoiceListProvider
public AddEditedChoiceListProvider(boolean addEditedValue, AddEditedChoiceListProvider.WhenToAdd whenToAdd) Constructor- Parameters:
whenToAdd- when to add a edited value.
-
-
Method Details
-
getWhenToAdd
Returns when to add a edited value. null stands for no adding.- Returns:
- when to add a edited value
-
isAddEditedValue
public boolean isAddEditedValue()Returns whether to add edited value.- Returns:
- whether to add edited value
-
onBuildCompletedWithValue
public void onBuildCompletedWithValue(AbstractBuild<?, ?> build, ExtensibleChoiceParameterDefinition def, String value) Called when a build is completed Call addEditedValue() if needed- Overrides:
onBuildCompletedWithValuein classChoiceListProvider- Parameters:
build- the build with which this choice provider is used.def- the parameter definition the value specifiedvalue- the value specified.- See Also:
-
onBuildTriggeredWithValue
public void onBuildTriggeredWithValue(AbstractProject<?, ?> job, ExtensibleChoiceParameterDefinition def, String value) Called when a build is triggered Call addEditedValue() if needed- Overrides:
onBuildTriggeredWithValuein classChoiceListProvider- Parameters:
job- the job with which this choice provider is used.def- the parameter definition the value specifiedvalue- the value specified.- See Also:
-
addEditedValue
protected abstract void addEditedValue(AbstractProject<?, ?> project, ExtensibleChoiceParameterDefinition def, String value) Called to add a edited value to the choice list.- Parameters:
project-def-value-
-