|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| 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 StartableException - Allows implementations to throw an Exception.@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)
OptionsManager
findByOptionValue in interface OptionsManagerfindByOptionValue in class DefaultOptionsManagervalue - the value of the options to find (case insensitive). Must not be null.
public Options getOptions(FieldConfig fieldConfig)
OptionsManager
getOptions 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 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 void deleteOptionAndChildren(Option option)
deleteOptionAndChildren in interface OptionsManagerdeleteOptionAndChildren in class DefaultOptionsManagerpublic Option findByOptionId(Long optionId)
findByOptionId in interface OptionsManagerfindByOptionId in class DefaultOptionsManagerpublic List findByParentId(Long parentOptionId)
findByParentId in interface OptionsManagerfindByParentId in class DefaultOptionsManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||