Package com.atlassian.jira.bulkedit
Class AbstractBulkEditMultiSelectFieldOption
java.lang.Object
com.atlassian.jira.bulkedit.AbstractBulkEditMultiSelectFieldOption
- All Implemented Interfaces:
BulkEditMultiSelectFieldOption
- Direct Known Subclasses:
BulkEditMultiSelectFieldOptionAdd
,BulkEditMultiSelectFieldOptionRemove
,BulkEditMultiSelectFieldOptionRemoveAll
,BulkEditMultiSelectFieldOptionReplace
public abstract class AbstractBulkEditMultiSelectFieldOption
extends Object
implements BulkEditMultiSelectFieldOption
Abstract class for BulkEditMultiSelectFieldOption to reuse methods implementations in specific options
- Since:
- v6.4
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFieldValuesMap
(Issue issue, OrderableField field, Map<String, Object> fieldValuesHolder) Returns the Collection representing the result of the Bulk Edit operation for the optiongetFieldValuesToAdd
(OrderableField field, Map<String, Object> fieldValuesHolder) Returns String representing new Components/Versions field values for Project which will be added during bulk operationboolean
validateOperation
(OrderableField field, Map<String, Object> fieldValuesHolder) Returns true if the requirement for minimum number of elements for option is fulfilledMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.jira.bulkedit.BulkEditMultiSelectFieldOption
getDescriptionI18nKey, getId, getNameI18nKey
-
Field Details
-
VALUES_SEPARATOR
- See Also:
-
-
Constructor Details
-
AbstractBulkEditMultiSelectFieldOption
public AbstractBulkEditMultiSelectFieldOption()
-
-
Method Details
-
getFieldValuesMap
public Map<String,Object> getFieldValuesMap(Issue issue, OrderableField field, Map<String, Object> fieldValuesHolder) Description copied from interface:BulkEditMultiSelectFieldOption
Returns the Collection representing the result of the Bulk Edit operation for the option- Specified by:
getFieldValuesMap
in interfaceBulkEditMultiSelectFieldOption
- Parameters:
issue
-field
-fieldValuesHolder
-- Returns:
- Collection representing the result of the Bulk Edit operation for the option
-
validateOperation
Description copied from interface:BulkEditMultiSelectFieldOption
Returns true if the requirement for minimum number of elements for option is fulfilled- Specified by:
validateOperation
in interfaceBulkEditMultiSelectFieldOption
- Parameters:
field
-fieldValuesHolder
-- Returns:
- true if the requirement for minimum number of elements for option is fulfilled
-
getFieldValuesToAdd
Description copied from interface:BulkEditMultiSelectFieldOption
Returns String representing new Components/Versions field values for Project which will be added during bulk operation- Specified by:
getFieldValuesToAdd
in interfaceBulkEditMultiSelectFieldOption
- Parameters:
field
-fieldValuesHolder
-- Returns:
- String representing new Components/Versions field values for Project which will be added during bulk operation
-