com.atlassian.jira.rpc.soap.service
Class IssueConstantsServiceImpl

java.lang.Object
  extended by com.atlassian.jira.rpc.soap.service.IssueConstantsServiceImpl
All Implemented Interfaces:
IssueConstantsService

public class IssueConstantsServiceImpl
extends Object
implements IssueConstantsService

Handles issue constants and permission checks related to accessing them


Constructor Summary
IssueConstantsServiceImpl(com.atlassian.jira.config.ConstantsManager constantsManager, com.atlassian.jira.security.PermissionManager permissionManager, com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManager issueTypeSchemeManager, com.atlassian.jira.project.ProjectManager projectManager)
           
 
Method Summary
 RemoteIssueType[] getIssueTypes(User user)
           
 RemoteIssueType[] getIssueTypesForProject(User user, String projectId)
           
 RemotePriority[] getPriorities(User user)
           
 RemoteResolution[] getResolutions(User user)
           
 RemoteStatus[] getStatuses(User user)
           
 RemoteIssueType[] getSubTaskIssueTypes(User user)
           
 RemoteIssueType[] getSubTaskIssueTypesForProject(User user, String projectId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IssueConstantsServiceImpl

public IssueConstantsServiceImpl(com.atlassian.jira.config.ConstantsManager constantsManager,
                                 com.atlassian.jira.security.PermissionManager permissionManager,
                                 com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManager issueTypeSchemeManager,
                                 com.atlassian.jira.project.ProjectManager projectManager)
Method Detail

getIssueTypesForProject

public RemoteIssueType[] getIssueTypesForProject(User user,
                                                 String projectId)
                                          throws RemotePermissionException
Specified by:
getIssueTypesForProject in interface IssueConstantsService
Throws:
RemotePermissionException

getSubTaskIssueTypesForProject

public RemoteIssueType[] getSubTaskIssueTypesForProject(User user,
                                                        String projectId)
                                                 throws RemotePermissionException
Specified by:
getSubTaskIssueTypesForProject in interface IssueConstantsService
Throws:
RemotePermissionException

getIssueTypes

public RemoteIssueType[] getIssueTypes(User user)
                                throws RemotePermissionException
Specified by:
getIssueTypes in interface IssueConstantsService
Throws:
RemotePermissionException

getSubTaskIssueTypes

public RemoteIssueType[] getSubTaskIssueTypes(User user)
                                       throws RemotePermissionException
Specified by:
getSubTaskIssueTypes in interface IssueConstantsService
Throws:
RemotePermissionException

getPriorities

public RemotePriority[] getPriorities(User user)
                               throws RemotePermissionException
Specified by:
getPriorities in interface IssueConstantsService
Throws:
RemotePermissionException

getStatuses

public RemoteStatus[] getStatuses(User user)
                           throws RemotePermissionException
Specified by:
getStatuses in interface IssueConstantsService
Throws:
RemotePermissionException

getResolutions

public RemoteResolution[] getResolutions(User user)
                                  throws RemotePermissionException
Specified by:
getResolutions in interface IssueConstantsService
Throws:
RemotePermissionException


Copyright © 2004-2008 Atlassian Software Systems Pty Ltd. All Rights Reserved.