Interface EnumParameter.Builder
- All Superinterfaces:
EnumParameter.SetterBase
,RichPageParameter.Builder<EnumParameter,
EnumParameter.Builder>
- Enclosing interface:
- EnumParameter
public static interface EnumParameter.Builder
extends EnumParameter.SetterBase, RichPageParameter.Builder<EnumParameter,EnumParameter.Builder>
-
Method Summary
Modifier and TypeMethodDescriptionallowMultipleValues
(boolean allow) allowNoValue
(boolean allow) loadForAllTypes
(boolean load) Configures to load enumeration options for all work item types.
Default value is true.Optionally select scope of the enumeration.singleValue
(String value) Overrides values set byvalues(String...)
orvalues(String...)
methods.Overrides values set byEnumParameter.SetterBase.values(String...)
orEnumParameter.SetterBase.singleValue(String)
methods.Overrides values set byvalues(Iterable)
orsingleValue(String)
methods.Methods inherited from interface com.polarion.alm.shared.api.model.rp.parameter.RichPageParameter.Builder
build, dependencySource, dependencyTarget
-
Method Details
-
loadForAllTypes
Description copied from interface:EnumParameter.SetterBase
Configures to load enumeration options for all work item types.
Default value is true.- Specified by:
loadForAllTypes
in interfaceEnumParameter.SetterBase
-
type
- Specified by:
type
in interfaceEnumParameter.SetterBase
-
allowNoValue
- Specified by:
allowNoValue
in interfaceEnumParameter.SetterBase
-
allowMultipleValues
- Specified by:
allowMultipleValues
in interfaceEnumParameter.SetterBase
-
values
Description copied from interface:EnumParameter.SetterBase
Overrides values set byEnumParameter.SetterBase.values(String...)
orEnumParameter.SetterBase.singleValue(String)
methods.- Specified by:
values
in interfaceEnumParameter.SetterBase
- Returns:
- the same instance to allow method chaining.
-
values
Overrides values set byvalues(Iterable)
orsingleValue(String)
methods.- Specified by:
values
in interfaceEnumParameter.SetterBase
- Returns:
- the same instance to allow method chaining.
- Throws:
IllegalArgumentException
- if this parameter does not allow multiple values and the parameter contains more then one value- Since:
- 3.9.1
-
singleValue
Overrides values set byvalues(String...)
orvalues(String...)
methods.- Specified by:
singleValue
in interfaceEnumParameter.SetterBase
- Returns:
- the same instance to allow method chaining.
-