com.atlassian.greenhopper.service.issue
Class IssueFieldServiceImpl

java.lang.Object
  extended by com.atlassian.greenhopper.service.issue.IssueFieldServiceImpl
All Implemented Interfaces:
IssueFieldService

@Service(value="gh-issueFieldService")
public class IssueFieldServiceImpl
extends java.lang.Object
implements IssueFieldService

IssueFieldService implementation


Field Summary
 
Fields inherited from interface com.atlassian.greenhopper.service.issue.IssueFieldService
SERVICE
 
Constructor Summary
IssueFieldServiceImpl()
           
 
Method Summary
 IssueField getDefaultSortField(com.atlassian.crowd.embedded.api.User user, ProjectConfiguration projectConfiguration)
          Get the default sort field for a project.
 FlagField getFlagField(com.atlassian.crowd.embedded.api.User user, ProjectConfiguration projectConfiguration)
          Gets the flagged field for an XProject
 java.util.Set<IssueField> getRankingFields(com.atlassian.crowd.embedded.api.User user, ProjectConfiguration projectConfiguration)
          Get all ranking fields.
 IssueField getSortField(com.atlassian.crowd.embedded.api.User user, ProjectConfiguration projectConfiguration, java.lang.String fieldId)
          Get the sort field for a given fieldId.
 java.util.Set<IssueField> getSortFields(com.atlassian.crowd.embedded.api.User user, ProjectConfiguration projectConfiguration)
          Get all sortable fields
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IssueFieldServiceImpl

public IssueFieldServiceImpl()
Method Detail

getSortField

public IssueField getSortField(com.atlassian.crowd.embedded.api.User user,
                               ProjectConfiguration projectConfiguration,
                               java.lang.String fieldId)
Get the sort field for a given fieldId.

Specified by:
getSortField in interface IssueFieldService
Returns:
the IssueField for fieldId, if and only if the field exists and is a sort field. the default sort field otherwise

getDefaultSortField

public IssueField getDefaultSortField(com.atlassian.crowd.embedded.api.User user,
                                      ProjectConfiguration projectConfiguration)
Get the default sort field for a project.

Specified by:
getDefaultSortField in interface IssueFieldService

getSortFields

public java.util.Set<IssueField> getSortFields(com.atlassian.crowd.embedded.api.User user,
                                               ProjectConfiguration projectConfiguration)
Get all sortable fields

Specified by:
getSortFields in interface IssueFieldService

getRankingFields

public java.util.Set<IssueField> getRankingFields(com.atlassian.crowd.embedded.api.User user,
                                                  ProjectConfiguration projectConfiguration)
Get all ranking fields.

Specified by:
getRankingFields in interface IssueFieldService

getFlagField

public FlagField getFlagField(com.atlassian.crowd.embedded.api.User user,
                              ProjectConfiguration projectConfiguration)
Description copied from interface: IssueFieldService
Gets the flagged field for an XProject

Specified by:
getFlagField in interface IssueFieldService


Copyright © 2007-2012 Atlassian. All Rights Reserved.