com.atlassian.jira.issue.fields.config.manager
Class FieldConfigSchemeManagerImpl
java.lang.Object
com.atlassian.jira.issue.fields.config.manager.FieldConfigSchemeManagerImpl
- All Implemented Interfaces:
- FieldConfigSchemeManager
- Direct Known Subclasses:
- CachedFieldConfigSchemeManagerImpl
public class FieldConfigSchemeManagerImpl
- extends Object
- implements FieldConfigSchemeManager
Method Summary |
FieldConfigScheme |
createDefaultScheme(ConfigurableField field,
List contexts)
|
FieldConfigScheme |
createDefaultScheme(ConfigurableField field,
List contexts,
List issueTypes)
|
FieldConfigScheme |
createFieldConfigScheme(FieldConfigScheme newConfigScheme,
List contexts,
List issueTypes,
ConfigurableField field)
This version creates a default config on the fly |
List |
getAssociatedProjects(ConfigurableField field)
|
List |
getConfigSchemesForField(ConfigurableField field)
|
FieldConfigScheme |
getFieldConfigScheme(Long configSchemeId)
|
FieldConfig |
getRelevantConfig(IssueContext issueContext,
ConfigurableField field)
|
FieldConfigScheme |
getRelevantConfigScheme(IssueContext issueContext,
ConfigurableField field)
|
Object |
getValue(com.atlassian.bandana.BandanaContext context,
String key)
|
Object |
getValue(com.atlassian.bandana.BandanaContext context,
String key,
boolean lookUp)
|
void |
init()
|
void |
removeFieldConfigScheme(FieldConfigScheme fieldConfigScheme)
|
void |
removeSchemeAssociation(List contexts,
ConfigurableField configurableField)
|
void |
setValue(com.atlassian.bandana.BandanaContext context,
String key,
Object value)
|
FieldConfigScheme |
updateFieldConfigScheme(FieldConfigScheme scheme)
Only update the name & description of a field |
FieldConfigScheme |
updateFieldConfigScheme(FieldConfigScheme newScheme,
List contexts,
ConfigurableField field)
Updates the config schemes with the new contexts |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
configManager
protected final FieldConfigManager configManager
schemePersister
protected final FieldConfigSchemePersister schemePersister
FieldConfigSchemeManagerImpl
public FieldConfigSchemeManagerImpl(FieldConfigSchemePersister configSchemePersister,
FieldConfigContextPersister contextPersister,
JiraContextTreeManager treeManager,
FieldConfigManager configManager)
init
public void init()
- Specified by:
init
in interface FieldConfigSchemeManager
getValue
public Object getValue(com.atlassian.bandana.BandanaContext context,
String key)
- Specified by:
getValue
in interface FieldConfigSchemeManager
getValue
public Object getValue(com.atlassian.bandana.BandanaContext context,
String key,
boolean lookUp)
- Specified by:
getValue
in interface FieldConfigSchemeManager
setValue
public void setValue(com.atlassian.bandana.BandanaContext context,
String key,
Object value)
- Specified by:
setValue
in interface FieldConfigSchemeManager
getConfigSchemesForField
public List getConfigSchemesForField(ConfigurableField field)
- Specified by:
getConfigSchemesForField
in interface FieldConfigSchemeManager
getFieldConfigScheme
public FieldConfigScheme getFieldConfigScheme(Long configSchemeId)
- Specified by:
getFieldConfigScheme
in interface FieldConfigSchemeManager
createFieldConfigScheme
public FieldConfigScheme createFieldConfigScheme(FieldConfigScheme newConfigScheme,
List contexts,
List issueTypes,
ConfigurableField field)
- This version creates a default config on the fly
- Specified by:
createFieldConfigScheme
in interface FieldConfigSchemeManager
- Parameters:
newConfigScheme
- contexts
- issueTypes
- field
-
createDefaultScheme
public FieldConfigScheme createDefaultScheme(ConfigurableField field,
List contexts,
List issueTypes)
- Specified by:
createDefaultScheme
in interface FieldConfigSchemeManager
createDefaultScheme
public FieldConfigScheme createDefaultScheme(ConfigurableField field,
List contexts)
- Specified by:
createDefaultScheme
in interface FieldConfigSchemeManager
removeSchemeAssociation
public void removeSchemeAssociation(List contexts,
ConfigurableField configurableField)
- Specified by:
removeSchemeAssociation
in interface FieldConfigSchemeManager
getAssociatedProjects
public List getAssociatedProjects(ConfigurableField field)
- Specified by:
getAssociatedProjects
in interface FieldConfigSchemeManager
updateFieldConfigScheme
public FieldConfigScheme updateFieldConfigScheme(FieldConfigScheme newScheme,
List contexts,
ConfigurableField field)
- Description copied from interface:
FieldConfigSchemeManager
- Updates the config schemes with the new contexts
- Specified by:
updateFieldConfigScheme
in interface FieldConfigSchemeManager
- Returns:
- The updated scheme
updateFieldConfigScheme
public FieldConfigScheme updateFieldConfigScheme(FieldConfigScheme scheme)
- Description copied from interface:
FieldConfigSchemeManager
- Only update the name & description of a field
- Specified by:
updateFieldConfigScheme
in interface FieldConfigSchemeManager
- Parameters:
scheme
- scheme with the name & description to be updated
- Returns:
- the updated scheme
removeFieldConfigScheme
public void removeFieldConfigScheme(FieldConfigScheme fieldConfigScheme)
- Specified by:
removeFieldConfigScheme
in interface FieldConfigSchemeManager
getRelevantConfig
public FieldConfig getRelevantConfig(IssueContext issueContext,
ConfigurableField field)
- Specified by:
getRelevantConfig
in interface FieldConfigSchemeManager
getRelevantConfigScheme
public FieldConfigScheme getRelevantConfigScheme(IssueContext issueContext,
ConfigurableField field)
- Specified by:
getRelevantConfigScheme
in interface FieldConfigSchemeManager
Copyright © 2002-2007 Atlassian. All Rights Reserved.