|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.issue.fields.config.manager.FieldConfigSchemeManagerImpl
public class FieldConfigSchemeManagerImpl
Field Summary |
---|
Fields inherited from interface com.atlassian.jira.issue.fields.config.manager.FieldConfigSchemeManager |
---|
ALL_ISSUE_TYPES |
Constructor Summary | |
---|---|
FieldConfigSchemeManagerImpl(FieldConfigSchemePersister configSchemePersister,
FieldConfigContextPersister contextPersister,
JiraContextTreeManager treeManager,
FieldConfigManager configManager)
|
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)
|
Collection |
getInvalidFieldConfigSchemesForIssueTypeRemoval(IssueType issueType)
Returns a collection of FieldConfigScheme s for all Configuration
Contexts that will become invalid after the issuetype has been removed. |
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)
Removes a field config scheme, as well as its associated contexts and field configs (which includes option sets and generic configs) |
void |
removeInvalidFieldConfigSchemesForCustomField(CustomField field)
Given a CustomField, this method will correctly remove the fieldConfigSchemes if necessary. |
void |
removeInvalidFieldConfigSchemesForIssueType(IssueType issueType)
Given an issueType, this method will correctly remove the fieldConfigSchemes if necessary. |
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 |
Constructor Detail |
---|
public FieldConfigSchemeManagerImpl(FieldConfigSchemePersister configSchemePersister, FieldConfigContextPersister contextPersister, JiraContextTreeManager treeManager, FieldConfigManager configManager)
Method Detail |
---|
public void init()
init
in interface FieldConfigSchemeManager
public Object getValue(com.atlassian.bandana.BandanaContext context, String key)
getValue
in interface FieldConfigSchemeManager
public Object getValue(com.atlassian.bandana.BandanaContext context, String key, boolean lookUp)
getValue
in interface FieldConfigSchemeManager
public void setValue(com.atlassian.bandana.BandanaContext context, String key, Object value)
setValue
in interface FieldConfigSchemeManager
public List getConfigSchemesForField(ConfigurableField field)
getConfigSchemesForField
in interface FieldConfigSchemeManager
public FieldConfigScheme getFieldConfigScheme(Long configSchemeId)
getFieldConfigScheme
in interface FieldConfigSchemeManager
public FieldConfigScheme createFieldConfigScheme(FieldConfigScheme newConfigScheme, List contexts, List issueTypes, ConfigurableField field)
createFieldConfigScheme
in interface FieldConfigSchemeManager
public FieldConfigScheme createDefaultScheme(ConfigurableField field, List contexts, List issueTypes)
createDefaultScheme
in interface FieldConfigSchemeManager
public FieldConfigScheme createDefaultScheme(ConfigurableField field, List contexts)
createDefaultScheme
in interface FieldConfigSchemeManager
public void removeSchemeAssociation(List contexts, ConfigurableField configurableField)
removeSchemeAssociation
in interface FieldConfigSchemeManager
public List getAssociatedProjects(ConfigurableField field)
getAssociatedProjects
in interface FieldConfigSchemeManager
public FieldConfigScheme updateFieldConfigScheme(FieldConfigScheme newScheme, List contexts, ConfigurableField field)
FieldConfigSchemeManager
updateFieldConfigScheme
in interface FieldConfigSchemeManager
public FieldConfigScheme updateFieldConfigScheme(FieldConfigScheme scheme)
FieldConfigSchemeManager
updateFieldConfigScheme
in interface FieldConfigSchemeManager
scheme
- scheme with the name & description to be updated
public void removeFieldConfigScheme(FieldConfigScheme fieldConfigScheme)
FieldConfigSchemeManager
removeFieldConfigScheme
in interface FieldConfigSchemeManager
fieldConfigScheme
- the field config scheme to removepublic void removeInvalidFieldConfigSchemesForIssueType(IssueType issueType)
FieldConfigSchemeManager
removeInvalidFieldConfigSchemesForIssueType
in interface FieldConfigSchemeManager
issueType
- The IssueType being deletedpublic void removeInvalidFieldConfigSchemesForCustomField(CustomField field)
FieldConfigSchemeManager
removeInvalidFieldConfigSchemesForCustomField
in interface FieldConfigSchemeManager
field
- The CustomField being deletedpublic Collection getInvalidFieldConfigSchemesForIssueTypeRemoval(IssueType issueType)
FieldConfigSchemeManager
FieldConfigScheme
s for all Configuration
Contexts that will become invalid after the issuetype has been removed. That is the configuration contexts that
will no longer be linked to ANY issue types after the issue type passed is has been deleted.
getInvalidFieldConfigSchemesForIssueTypeRemoval
in interface FieldConfigSchemeManager
issueType
- The issueType to be deleted
FieldConfigScheme
spublic FieldConfig getRelevantConfig(IssueContext issueContext, ConfigurableField field)
getRelevantConfig
in interface FieldConfigSchemeManager
public FieldConfigScheme getRelevantConfigScheme(IssueContext issueContext, ConfigurableField field)
getRelevantConfigScheme
in interface FieldConfigSchemeManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |