com.atlassian.greenhopper.service.issue
Interface IssueFieldManager

All Known Implementing Classes:
IssueFieldManagerImpl

public interface IssueFieldManager

Manages GreenHopper IssueField objects. While this manager offers global and project specific methods, no methods actually depend on GreenHopper persisted state (such as the project configuration).

See Also:
for project configuration dependent issue fields functionality

Field Summary
static java.lang.String CUSTOMFIELD
           
static java.lang.String SERVICE
           
 
Method Summary
 java.util.Map<java.lang.String,IssueField> getAllAvailableCornerFields()
           
 java.util.Map<java.lang.String,IssueField> getAllAvailableCornerFields(com.atlassian.jira.project.Project project, com.atlassian.jira.issue.issuetype.IssueType issueType)
           
 java.util.Set<IssueField> getAllAvailableFields()
           
 java.util.Set<IssueField> getAllAvailableFields(com.atlassian.jira.project.Project project)
           
 java.util.Map<java.lang.String,IssueField> getAllAvailableFields(com.atlassian.jira.project.Project project, com.atlassian.jira.issue.issuetype.IssueType issueType)
           
 java.util.Map<java.lang.String,IssueField> getAllSystemCardFields()
           
 java.util.Map<java.lang.String,IssueField> getAllSystemCornerFields()
           
 java.util.Map<java.lang.String,IssueField> getAllSystemFields()
           
 IssueField getField(java.lang.String id)
           
 java.util.List<com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem> getFieldsForCreate(BoardIssue boardIssue)
           
 IssueField getIssueFieldForPlugin(java.lang.String pluginKey)
           
 boolean isCornerSupported(com.atlassian.jira.issue.fields.CustomField customField)
           
 boolean isHidden(com.atlassian.jira.project.Project project, java.lang.String issueTypeId, java.lang.String fieldId)
           
 boolean isRequired(BoardIssue boardIssue, java.lang.String fieldId)
           
 

Field Detail

SERVICE

static final java.lang.String SERVICE
See Also:
Constant Field Values

CUSTOMFIELD

static final java.lang.String CUSTOMFIELD
See Also:
Constant Field Values
Method Detail

getField

IssueField getField(java.lang.String id)

isCornerSupported

boolean isCornerSupported(com.atlassian.jira.issue.fields.CustomField customField)

getAllSystemFields

java.util.Map<java.lang.String,IssueField> getAllSystemFields()

getAllSystemCardFields

java.util.Map<java.lang.String,IssueField> getAllSystemCardFields()

getAllSystemCornerFields

java.util.Map<java.lang.String,IssueField> getAllSystemCornerFields()

getAllAvailableFields

java.util.Set<IssueField> getAllAvailableFields()

getAllAvailableFields

java.util.Set<IssueField> getAllAvailableFields(com.atlassian.jira.project.Project project)

getAllAvailableFields

java.util.Map<java.lang.String,IssueField> getAllAvailableFields(com.atlassian.jira.project.Project project,
                                                                 com.atlassian.jira.issue.issuetype.IssueType issueType)

getAllAvailableCornerFields

java.util.Map<java.lang.String,IssueField> getAllAvailableCornerFields()

getAllAvailableCornerFields

java.util.Map<java.lang.String,IssueField> getAllAvailableCornerFields(com.atlassian.jira.project.Project project,
                                                                       com.atlassian.jira.issue.issuetype.IssueType issueType)

getIssueFieldForPlugin

IssueField getIssueFieldForPlugin(java.lang.String pluginKey)
                                  throws com.atlassian.plugin.PluginParseException
Throws:
com.atlassian.plugin.PluginParseException

isRequired

boolean isRequired(BoardIssue boardIssue,
                   java.lang.String fieldId)

isHidden

boolean isHidden(com.atlassian.jira.project.Project project,
                 java.lang.String issueTypeId,
                 java.lang.String fieldId)

getFieldsForCreate

java.util.List<com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem> getFieldsForCreate(BoardIssue boardIssue)


Copyright © 2007-2014 Atlassian. All Rights Reserved.