public class CachedOptionsManager extends DefaultOptionsManager
ENTITY_CONFIG_ID, fieldConfigManager| Constructor and Description |
|---|
CachedOptionsManager(OfBizDelegator delegator,
FieldConfigManager fieldConfigManager,
com.atlassian.cache.CacheManager cacheManager) |
| Modifier and Type | Method and Description |
|---|---|
Option |
createOption(FieldConfig fieldConfig,
Long parentOptionId,
Long sequence,
String value) |
List<Option> |
createOptions(FieldConfig config,
Long parentOptionId,
Long sequence,
Iterable<String> options)
Bulk version of
OptionsManager.createOption(FieldConfig, Long, Long, String) method |
void |
deleteOptionAndChildren(Option option) |
void |
disableOption(Option option)
Set an option to disabled.
|
void |
enableOption(Option option)
Set an option to enabled.
|
Option |
findByOptionId(Long optionId) |
List<Option> |
findByOptionValue(String value)
Finds all options with the given value.
|
List<Option> |
findByParentId(Long parentOptionId) |
List<Option> |
getAllOptions()
Retreives all
Option in the system. |
Options |
getOptions(FieldConfig fieldConfig)
Get options for this particular custom field type.
|
void |
onClearCache(ClearCacheEvent event) |
void |
removeCustomFieldConfigOptions(FieldConfig fieldConfig) |
void |
removeCustomFieldOptions(CustomField customField) |
void |
setRootOptions(FieldConfig fieldConfig,
Options options) |
void |
setValue(Option option,
String value) |
void |
updateOptions(Collection<Option> options)
Update a set of options.
|
public CachedOptionsManager(OfBizDelegator delegator, FieldConfigManager fieldConfigManager, com.atlassian.cache.CacheManager cacheManager)
@EventListener public void onClearCache(ClearCacheEvent event)
public List<Option> getAllOptions()
OptionsManagerOption in the system.getAllOptions in interface OptionsManagergetAllOptions in class DefaultOptionsManagerpublic List<Option> findByOptionValue(String value)
OptionsManagerfindByOptionValue in interface OptionsManagerfindByOptionValue in class DefaultOptionsManagervalue - the value of the options to find (case insensitive). Must not be null.public Options getOptions(FieldConfig fieldConfig)
OptionsManagergetOptions in interface OptionsManagergetOptions in class DefaultOptionsManagerfieldConfig - For example, retrieved from CustomField.getRelevantConfig(com.atlassian.jira.issue.Issue)public void setRootOptions(FieldConfig fieldConfig, Options options)
setRootOptions in interface OptionsManagersetRootOptions in class DefaultOptionsManagerpublic void removeCustomFieldOptions(CustomField customField)
removeCustomFieldOptions in interface OptionsManagerremoveCustomFieldOptions in class DefaultOptionsManagerpublic void removeCustomFieldConfigOptions(FieldConfig fieldConfig)
removeCustomFieldConfigOptions in interface OptionsManagerremoveCustomFieldConfigOptions in class DefaultOptionsManagerpublic void updateOptions(Collection<Option> options)
OptionsManagerOptions objects may be stale, and should be
re-fetched with OptionsManager.getOptions(com.atlassian.jira.issue.fields.config.FieldConfig).updateOptions in interface OptionsManagerupdateOptions in class DefaultOptionsManageroptions - Usually an Options implementation.public Option createOption(FieldConfig fieldConfig, Long parentOptionId, Long sequence, String value)
createOption in interface OptionsManagercreateOption in class DefaultOptionsManagerpublic List<Option> createOptions(FieldConfig config, Long parentOptionId, Long sequence, Iterable<String> options)
OptionsManagerOptionsManager.createOption(FieldConfig, Long, Long, String) methodcreateOptions in interface OptionsManagercreateOptions in class DefaultOptionsManagerpublic void deleteOptionAndChildren(Option option)
deleteOptionAndChildren in interface OptionsManagerdeleteOptionAndChildren in class DefaultOptionsManagerpublic void setValue(Option option, String value)
setValue in interface OptionsManagersetValue in class DefaultOptionsManagerpublic void disableOption(Option option)
OptionsManagerdisableOption in interface OptionsManagerdisableOption in class DefaultOptionsManageroption - The option to be disabled.public void enableOption(Option option)
OptionsManagerenableOption in interface OptionsManagerenableOption in class DefaultOptionsManageroption - The Option to enable.public Option findByOptionId(Long optionId)
findByOptionId in interface OptionsManagerfindByOptionId in class DefaultOptionsManagerpublic List<Option> findByParentId(Long parentOptionId)
findByParentId in interface OptionsManagerfindByParentId in class DefaultOptionsManagerCopyright © 2002-2017 Atlassian. All Rights Reserved.