|
||||||||||
| 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 FieldConfigSchemes 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 FieldConfigSchemeManagerpublic List<FieldConfigScheme> getConfigSchemesForField(ConfigurableField field)
getConfigSchemesForField in interface FieldConfigSchemeManagerpublic FieldConfigScheme getConfigSchemeForFieldConfig(FieldConfig fieldConfig)
FieldConfigSchemeManagerFieldConfigScheme associated with the
FieldConfig
getConfigSchemeForFieldConfig in interface FieldConfigSchemeManagerfieldConfig - 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 FieldConfigSchemeManagerpublic 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 FieldConfigSchemeManagerpublic FieldConfigScheme updateFieldConfigScheme(FieldConfigScheme scheme)
FieldConfigSchemeManager
updateFieldConfigScheme in interface FieldConfigSchemeManagerscheme - scheme with the name & description to be updated
public void removeFieldConfigScheme(Long fieldConfigSchemeId)
FieldConfigSchemeManager
removeFieldConfigScheme in interface FieldConfigSchemeManagerfieldConfigSchemeId - the id of the field config scheme to removepublic void removeInvalidFieldConfigSchemesForIssueType(IssueType issueType)
FieldConfigSchemeManager
removeInvalidFieldConfigSchemesForIssueType in interface FieldConfigSchemeManagerissueType - The IssueType being deletedpublic void removeInvalidFieldConfigSchemesForCustomField(String customFieldId)
FieldConfigSchemeManager
removeInvalidFieldConfigSchemesForCustomField in interface FieldConfigSchemeManagercustomFieldId - The id of the CustomField being deletedpublic Collection getInvalidFieldConfigSchemesForIssueTypeRemoval(IssueType issueType)
FieldConfigSchemeManagerFieldConfigSchemes 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 FieldConfigSchemeManagerissueType - The issueType to be deleted
FieldConfigSchemes
public 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 | |||||||||