com.atlassian.jira.issue.customfields.manager
Class CachedOptionsManager
java.lang.Object
com.atlassian.jira.issue.customfields.manager.DefaultOptionsManager
com.atlassian.jira.issue.customfields.manager.CachedOptionsManager
- All Implemented Interfaces:
- OptionsManager
- public class CachedOptionsManager
- extends DefaultOptionsManager
Cache for Options Manager. Not particularly neat
More a problem with how the OptionsManager is used really
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CachedOptionsManager
public CachedOptionsManager(OfBizDelegator delegator,
CollectionReorderer reorderer,
FieldConfigManager fieldConfigManager)
getOptions
public Options getOptions(FieldConfig fieldConfig)
- Description copied from interface:
OptionsManager
- Get options for this particular custom field type. As a custom field may have multiple types of options
(eg cascading drop downs), the type can be used to signify this
- Specified by:
getOptions
in interface OptionsManager
- Overrides:
getOptions
in class DefaultOptionsManager
setRootOptions
public void setRootOptions(FieldConfig fieldConfig,
Options options)
- Specified by:
setRootOptions
in interface OptionsManager
- Overrides:
setRootOptions
in class DefaultOptionsManager
removeCustomFieldOptions
public void removeCustomFieldOptions(CustomField customField)
- Specified by:
removeCustomFieldOptions
in interface OptionsManager
- Overrides:
removeCustomFieldOptions
in class DefaultOptionsManager
updateOptions
public void updateOptions(Collection options)
- Description copied from interface:
OptionsManager
- Update a set of options. After doing this, any existing
Options
objects may be stale, and should be
re-fetched with OptionsManager.getOptions(com.atlassian.jira.issue.fields.config.FieldConfig)
.
- Specified by:
updateOptions
in interface OptionsManager
- Overrides:
updateOptions
in class DefaultOptionsManager
createOption
public Option createOption(FieldConfig fieldConfig,
Long parentOptionId,
Long sequence,
String value)
- Specified by:
createOption
in interface OptionsManager
- Overrides:
createOption
in class DefaultOptionsManager
deleteOptionAndChildren
public void deleteOptionAndChildren(Option option)
- Specified by:
deleteOptionAndChildren
in interface OptionsManager
- Overrides:
deleteOptionAndChildren
in class DefaultOptionsManager
findByOptionId
public Option findByOptionId(Long optionId)
- Specified by:
findByOptionId
in interface OptionsManager
- Overrides:
findByOptionId
in class DefaultOptionsManager
findByParentId
public List findByParentId(Long parentOptionId)
- Specified by:
findByParentId
in interface OptionsManager
- Overrides:
findByParentId
in class DefaultOptionsManager
Copyright © 2002-2006 Atlassian. All Rights Reserved.