Class MockOptionsManager
java.lang.Object
com.atlassian.jira.issue.customfields.option.MockOptionsManager
- All Implemented Interfaces:
OptionsManager
- Since:
- v6.1
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateOption(FieldConfig fieldConfig, Long parentOptionId, Long sequence, String value) Create a new option for the given custom field config.createOptions(FieldConfig config, Long parentOptionId, Long sequence, Iterable<String> options) Bulk version ofOptionsManager.createOption(FieldConfig, Long, Long, String)methodvoiddeleteOptionAndChildren(Option option) voiddisableOption(Option option) Set an option to disabled.voidenableOption(Option option) Set an option to enabled.findByOptionId(Long optionId) findByOptionValue(String value) Finds all options with the given value.findByParentId(Long parentOptionId) Finds all options with the given parent option id.Retreives allOptionin the system.getOptions(FieldConfig fieldConfig) Get options for this particular custom field type.getOptions(CustomField field, Collection<Long> projectIds, Collection<String> issueTypeIds) Returns all options in the context of given projects and issue types for the custom field.optionsToPaths(Iterable<? extends Option> options) voidremoveCustomFieldConfigOptions(FieldConfig fieldConfig) voidremoveCustomFieldOptions(CustomField customField) voidsetRootOptions(FieldConfig fieldConfig, Options options) voidvoidvoidupdateOptions(Collection<Option> options) Update a set of options.
-
Constructor Details
-
MockOptionsManager
public MockOptionsManager()
-
-
Method Details
-
getOptions
Description copied from interface:OptionsManagerGet options for this particular custom field type. As a custom field may have multiple types of options (e.g. cascading drop-downs), the type can be used to signify this- Specified by:
getOptionsin interfaceOptionsManager- Parameters:
fieldConfig- For example, retrieved fromCustomField.getRelevantConfig(com.atlassian.jira.issue.Issue)- Returns:
- An option Object of Options
-
setRootOptions
- Specified by:
setRootOptionsin interfaceOptionsManager
-
removeCustomFieldOptions
- Specified by:
removeCustomFieldOptionsin interfaceOptionsManager
-
removeCustomFieldConfigOptions
- Specified by:
removeCustomFieldConfigOptionsin interfaceOptionsManager
-
updateOptions
Description copied from interface:OptionsManagerUpdate a set of options. After doing this, any existingOptionsobjects may be stale, and should be re-fetched withOptionsManager.getOptions(com.atlassian.jira.issue.fields.config.FieldConfig).- Specified by:
updateOptionsin interfaceOptionsManager- Parameters:
options- Usually anOptionsimplementation.
-
createOption
public Option createOption(FieldConfig fieldConfig, Long parentOptionId, Long sequence, String value) Description copied from interface:OptionsManagerCreate a new option for the given custom field config.- Specified by:
createOptionin interfaceOptionsManager- Parameters:
fieldConfig- The custom field config to create the option forparentOptionId- The id of the parent option, or null if this is a root optionsequence- The sequence of the option (position on the list)value- The value of the option- Returns:
- The newly created option
-
createOptions
public List<Option> createOptions(FieldConfig config, Long parentOptionId, Long sequence, Iterable<String> options) Description copied from interface:OptionsManagerBulk version ofOptionsManager.createOption(FieldConfig, Long, Long, String)method- Specified by:
createOptionsin interfaceOptionsManager
-
deleteOptionAndChildren
- Specified by:
deleteOptionAndChildrenin interfaceOptionsManager
-
findByOptionId
- Specified by:
findByOptionIdin interfaceOptionsManager
-
getAllOptions
Description copied from interface:OptionsManagerRetreives allOptionin the system.- Specified by:
getAllOptionsin interfaceOptionsManager- Returns:
- a list of all options in the system
-
enableOption
Description copied from interface:OptionsManagerSet an option to enabled.- Specified by:
enableOptionin interfaceOptionsManager- Parameters:
option- The Option to enable.
-
disableOption
Description copied from interface:OptionsManagerSet an option to disabled. A disabled option will is not available to be assigned to this associated custom field, It remains valid historically and for searching with.- Specified by:
disableOptionin interfaceOptionsManager- Parameters:
option- The option to be disabled.
-
setValue
- Specified by:
setValuein interfaceOptionsManager
-
findByOptionValue
Description copied from interface:OptionsManagerFinds all options with the given value. Returns and empty list if no options are found.- Specified by:
findByOptionValuein interfaceOptionsManager- Parameters:
value- the value of the options to find (case insensitive). Must not be null.- Returns:
- the list of found options, empty if non found.
-
findByParentId
Description copied from interface:OptionsManagerFinds all options with the given parent option id. Returns an empty list if no options are found.- Specified by:
findByParentIdin interfaceOptionsManager- Parameters:
parentOptionId- the id of the parent option.- Returns:
- the list of found options, empty if non found.
-
getOptions
@Nonnull public List<Option> getOptions(@Nonnull CustomField field, @Nonnull Collection<Long> projectIds, @Nonnull Collection<String> issueTypeIds) Description copied from interface:OptionsManagerReturns all options in the context of given projects and issue types for the custom field.- Specified by:
getOptionsin interfaceOptionsManager- Parameters:
field- a custom field whose options are requestedprojectIds- a collection of project idsissueTypeIds- a collection of issue types ids- Returns:
- a list of options for the given custom field and context or an empty list if no options exist.
- See Also:
-
store
-
optionsToPaths
-