com.atlassian.jira.issue.fields.config.manager
Interface FieldConfigSchemeManager

All Known Implementing Classes:
FieldConfigSchemeManagerImpl

public interface FieldConfigSchemeManager


Field Summary
static List ALL_ISSUE_TYPES
           
 
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
 

Field Detail

ALL_ISSUE_TYPES

public static final List ALL_ISSUE_TYPES
Method Detail

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.