com.atlassian.jira.issue.fields.config.manager
Interface FieldConfigSchemeManager
- All Known Implementing Classes:
- FieldConfigSchemeManagerImpl
- public interface 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)
|
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 |
ALL_ISSUE_TYPES
public static final List ALL_ISSUE_TYPES
init
public void init()
getValue
public Object getValue(com.atlassian.bandana.BandanaContext context,
String key)
getValue
public Object getValue(com.atlassian.bandana.BandanaContext context,
String key,
boolean lookUp)
setValue
public void setValue(com.atlassian.bandana.BandanaContext context,
String key,
Object value)
getConfigSchemesForField
public List getConfigSchemesForField(ConfigurableField field)
getFieldConfigScheme
public FieldConfigScheme getFieldConfigScheme(Long configSchemeId)
createDefaultScheme
public FieldConfigScheme createDefaultScheme(ConfigurableField field,
List contexts,
List issueTypes)
updateFieldConfigScheme
public FieldConfigScheme updateFieldConfigScheme(FieldConfigScheme newScheme,
List contexts,
ConfigurableField field)
- Updates the config schemes with the new contexts
- Parameters:
newScheme
- contexts
- field
-
- Returns:
- The updated scheme
updateFieldConfigScheme
public FieldConfigScheme updateFieldConfigScheme(FieldConfigScheme scheme)
- Only update the name & description of a field
- Parameters:
scheme
- scheme with the name & description to be updated
- Returns:
- the updated scheme
removeFieldConfigScheme
public void removeFieldConfigScheme(FieldConfigScheme fieldConfigScheme)
getRelevantConfig
public FieldConfig getRelevantConfig(IssueContext issueContext,
ConfigurableField field)
createFieldConfigScheme
public FieldConfigScheme createFieldConfigScheme(FieldConfigScheme newConfigScheme,
List contexts,
List issueTypes,
ConfigurableField field)
createDefaultScheme
public FieldConfigScheme createDefaultScheme(ConfigurableField field,
List contexts)
removeSchemeAssociation
public void removeSchemeAssociation(List contexts,
ConfigurableField configurableField)
getAssociatedProjects
public List getAssociatedProjects(ConfigurableField field)
getRelevantConfigScheme
public FieldConfigScheme getRelevantConfigScheme(IssueContext issueContext,
ConfigurableField field)
Copyright © 2002-2006 Atlassian. All Rights Reserved.