com.atlassian.greenhopper.web.input
Class IssuesDataFactory

java.lang.Object
  extended by com.atlassian.greenhopper.web.input.IssuesDataFactory

@Service(value="gh-issuesDataFactory")
public class IssuesDataFactory
extends java.lang.Object

Produces issues data objects


Field Summary
static java.lang.String SERVICE
           
 
Constructor Summary
IssuesDataFactory()
           
 
Method Summary
 IssuesData find(BaseData baseData, java.lang.String keysParamName, int permission, ErrorCollection errorCollection, boolean allowEmpty)
          Loads a set of issues found in keysParamName, checking each for a specific permission
 com.atlassian.jira.issue.Issue findById(BaseData baseData, java.lang.String idParamName, ErrorCollection errorCollection, com.opensymphony.user.User user, boolean silent)
          Loads an issue, checking each for a specific permission along the way
 com.atlassian.jira.issue.Issue findById(com.opensymphony.user.User user, java.lang.String idParamName, ErrorCollection errorCollection)
          Finds an issue given a key.
 com.atlassian.jira.issue.Issue findByKey(BaseData baseData, java.lang.String keyParamName, ErrorCollection errorCollection, boolean silent)
          Loads an issue, checking each for a specific permission along the way
 com.atlassian.jira.issue.Issue findByKey(com.opensymphony.user.User user, java.lang.String keyParamName, ErrorCollection errorCollection)
          Finds an issue given a key.
 IssueField findIssueField(java.lang.String idParamName, ErrorCollection errorCollection)
          Loads an issue field.
 java.util.Set<java.lang.String> findKeys(BaseData baseData, java.lang.String... keysParamName)
          Loads a set of issues found in keysParamName.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE

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

IssuesDataFactory

public IssuesDataFactory()
Method Detail

find

public IssuesData find(BaseData baseData,
                       java.lang.String keysParamName,
                       int permission,
                       ErrorCollection errorCollection,
                       boolean allowEmpty)
Loads a set of issues found in keysParamName, checking each for a specific permission

Parameters:
baseData -
keysParamName -
permission - the permission to check the issues for
errorCollection - will contain errors if any

findKeys

public java.util.Set<java.lang.String> findKeys(BaseData baseData,
                                                java.lang.String... keysParamName)
Loads a set of issues found in keysParamName. Does no permission checks and returns no errors. Anything that goes wrong is done silently Can have more than one permateter to check....


findById

public com.atlassian.jira.issue.Issue findById(BaseData baseData,
                                               java.lang.String idParamName,
                                               ErrorCollection errorCollection,
                                               com.opensymphony.user.User user,
                                               boolean silent)
Loads an issue, checking each for a specific permission along the way

Parameters:
baseData -
idParamName -
errorCollection - will contain errors if any
user -
silent - if true will not return errors

findByKey

public com.atlassian.jira.issue.Issue findByKey(BaseData baseData,
                                                java.lang.String keyParamName,
                                                ErrorCollection errorCollection,
                                                boolean silent)
Loads an issue, checking each for a specific permission along the way

Parameters:
baseData -
keyParamName -
errorCollection - will contain errors if any
silent - if true will not return errors

findByKey

public com.atlassian.jira.issue.Issue findByKey(com.opensymphony.user.User user,
                                                java.lang.String keyParamName,
                                                ErrorCollection errorCollection)
Finds an issue given a key. This method does not depend on BaseData and can be used


findById

public com.atlassian.jira.issue.Issue findById(com.opensymphony.user.User user,
                                               java.lang.String idParamName,
                                               ErrorCollection errorCollection)
Finds an issue given a key. This method does not depend on BaseData and can be used


findIssueField

public IssueField findIssueField(java.lang.String idParamName,
                                 ErrorCollection errorCollection)
Loads an issue field.



Copyright © 2007-2011 Atlassian. All Rights Reserved.