|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.jira.issue.customfields.manager.DefaultOptionsManager
com.atlassian.jira.issue.customfields.manager.CachedOptionsManager
public class CachedOptionsManager
Cache for Options Manager. Not particularly neat More a problem with how the OptionsManager is used really
Field Summary |
---|
Fields inherited from class com.atlassian.jira.issue.customfields.manager.DefaultOptionsManager |
---|
ENTITY_CONFIG_ID |
Constructor Summary | |
---|---|
CachedOptionsManager(OfBizDelegator delegator,
CollectionReorderer reorderer,
FieldConfigManager fieldConfigManager,
com.atlassian.event.api.EventPublisher eventPublisher)
|
Method Summary | |
---|---|
Option |
createOption(FieldConfig fieldConfig,
Long parentOptionId,
Long sequence,
String value)
|
void |
deleteOptionAndChildren(Option option)
|
Option |
findByOptionId(Long optionId)
|
List<Option> |
findByOptionValue(String value)
Finds all options with the given value. |
List |
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 |
start()
This method wil be called after the plugin system is fully initialised and all components added to the dependency injection framework. |
void |
updateOptions(Collection options)
Update a set of options. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CachedOptionsManager(OfBizDelegator delegator, CollectionReorderer reorderer, FieldConfigManager fieldConfigManager, com.atlassian.event.api.EventPublisher eventPublisher)
Method Detail |
---|
public void start() throws Exception
Startable
start
in interface Startable
Exception
- Allows implementations to throw an Exception.@EventListener public void onClearCache(ClearCacheEvent event)
public List<Option> getAllOptions()
OptionsManager
Option
in the system.
getAllOptions
in interface OptionsManager
getAllOptions
in class DefaultOptionsManager
public List<Option> findByOptionValue(String value)
OptionsManager
findByOptionValue
in interface OptionsManager
findByOptionValue
in class DefaultOptionsManager
value
- the value of the options to find (case insensitive). Must not be null.
public Options getOptions(FieldConfig fieldConfig)
OptionsManager
getOptions
in interface OptionsManager
getOptions
in class DefaultOptionsManager
fieldConfig
- For example, retrieved from CustomField.getRelevantConfig(com.atlassian.jira.issue.Issue)
public void setRootOptions(FieldConfig fieldConfig, Options options)
setRootOptions
in interface OptionsManager
setRootOptions
in class DefaultOptionsManager
public void removeCustomFieldOptions(CustomField customField)
removeCustomFieldOptions
in interface OptionsManager
removeCustomFieldOptions
in class DefaultOptionsManager
public void removeCustomFieldConfigOptions(FieldConfig fieldConfig)
removeCustomFieldConfigOptions
in interface OptionsManager
removeCustomFieldConfigOptions
in class DefaultOptionsManager
public void updateOptions(Collection options)
OptionsManager
Options
objects may be stale, and should be
re-fetched with OptionsManager.getOptions(com.atlassian.jira.issue.fields.config.FieldConfig)
.
updateOptions
in interface OptionsManager
updateOptions
in class DefaultOptionsManager
options
- Usually an Options
implementation.public Option createOption(FieldConfig fieldConfig, Long parentOptionId, Long sequence, String value)
createOption
in interface OptionsManager
createOption
in class DefaultOptionsManager
public void deleteOptionAndChildren(Option option)
deleteOptionAndChildren
in interface OptionsManager
deleteOptionAndChildren
in class DefaultOptionsManager
public Option findByOptionId(Long optionId)
findByOptionId
in interface OptionsManager
findByOptionId
in class DefaultOptionsManager
public List findByParentId(Long parentOptionId)
findByParentId
in interface OptionsManager
findByParentId
in class DefaultOptionsManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |