|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.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<JiraContextNode> contexts)
|
FieldConfigScheme |
createDefaultScheme(ConfigurableField field,
List<JiraContextNode> contexts,
List<org.ofbiz.core.entity.GenericValue> issueTypes)
|
FieldConfigScheme |
createFieldConfigScheme(FieldConfigScheme newConfigScheme,
List<JiraContextNode> contexts,
List<org.ofbiz.core.entity.GenericValue> issueTypes,
ConfigurableField field)
|
List<org.ofbiz.core.entity.GenericValue> |
getAssociatedProjects(ConfigurableField field)
|
FieldConfigScheme |
getConfigSchemeForFieldConfig(FieldConfig fieldConfig)
Retrieves the FieldConfigScheme associated with the
FieldConfig |
List<FieldConfigScheme> |
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(Long fieldConfigSchemeId)
Removes a field config scheme, as well as its associated contexts and field configs (which includes option sets and generic configs) |
void |
removeInvalidFieldConfigSchemesForCustomField(String customFieldId)
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<JiraContextNode> 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<JiraContextNode> 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<FieldConfigScheme> getConfigSchemesForField(ConfigurableField field)
getConfigSchemesForField
in interface FieldConfigSchemeManager
public FieldConfigScheme getConfigSchemeForFieldConfig(FieldConfig fieldConfig)
FieldConfigSchemeManager
FieldConfigScheme
associated with the
FieldConfig
getConfigSchemeForFieldConfig
in interface FieldConfigSchemeManager
fieldConfig
- the field config to retrieve the FieldConfigScheme
of; cannot be null.
FieldConfig
. Null if the config scheme can not be found.public FieldConfigScheme getFieldConfigScheme(Long configSchemeId)
getFieldConfigScheme
in interface FieldConfigSchemeManager
public FieldConfigScheme createFieldConfigScheme(FieldConfigScheme newConfigScheme, List<JiraContextNode> contexts, List<org.ofbiz.core.entity.GenericValue> issueTypes, ConfigurableField field)
createFieldConfigScheme
in interface FieldConfigSchemeManager
public FieldConfigScheme createDefaultScheme(ConfigurableField field, List<JiraContextNode> contexts, List<org.ofbiz.core.entity.GenericValue> issueTypes)
createDefaultScheme
in interface FieldConfigSchemeManager
public FieldConfigScheme createDefaultScheme(ConfigurableField field, List<JiraContextNode> contexts)
createDefaultScheme
in interface FieldConfigSchemeManager
public void removeSchemeAssociation(List<JiraContextNode> contexts, ConfigurableField configurableField)
removeSchemeAssociation
in interface FieldConfigSchemeManager
public List<org.ofbiz.core.entity.GenericValue> getAssociatedProjects(ConfigurableField field)
getAssociatedProjects
in interface FieldConfigSchemeManager
public FieldConfigScheme updateFieldConfigScheme(FieldConfigScheme newScheme, List<JiraContextNode> 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(Long fieldConfigSchemeId)
FieldConfigSchemeManager
removeFieldConfigScheme
in interface FieldConfigSchemeManager
fieldConfigSchemeId
- the id of the field config scheme to removepublic void removeInvalidFieldConfigSchemesForIssueType(IssueType issueType)
FieldConfigSchemeManager
removeInvalidFieldConfigSchemesForIssueType
in interface FieldConfigSchemeManager
issueType
- The IssueType being deletedpublic void removeInvalidFieldConfigSchemesForCustomField(String customFieldId)
FieldConfigSchemeManager
removeInvalidFieldConfigSchemesForCustomField
in interface FieldConfigSchemeManager
customFieldId
- The id of 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 |