com.atlassian.jira.issue.fields.screen.issuetype
Class DefaultProjectIssueTypeScreenSchemeHelper
java.lang.Object
com.atlassian.jira.issue.fields.screen.issuetype.DefaultProjectIssueTypeScreenSchemeHelper
- All Implemented Interfaces:
- ProjectIssueTypeScreenSchemeHelper
public class DefaultProjectIssueTypeScreenSchemeHelper
- extends Object
- implements ProjectIssueTypeScreenSchemeHelper
- Since:
- v4.4
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultProjectIssueTypeScreenSchemeHelper
public DefaultProjectIssueTypeScreenSchemeHelper(ProjectService projectService,
JiraAuthenticationContext authenticationContext,
IssueTypeScreenSchemeManager issueTypeScreenSchemeManager,
PermissionManager permissionManager,
ProjectFactory projectFactory)
getProjectsForFieldScreenSchemes
public com.google.common.collect.Multimap<FieldScreenScheme,Project> getProjectsForFieldScreenSchemes(Set<FieldScreenScheme> fieldScreenSchemes)
- Description copied from interface:
ProjectIssueTypeScreenSchemeHelper
- Like
ProjectIssueTypeScreenSchemeHelper.getProjectsForFieldScreenScheme(com.atlassian.jira.issue.fields.screen.FieldScreenScheme)
, but
takes a set of field screen schemes and returns a multimap of Field Screen Scheme -> Active projects
- Specified by:
getProjectsForFieldScreenSchemes
in interface ProjectIssueTypeScreenSchemeHelper
- Parameters:
fieldScreenSchemes
- field screen schemes to get projects for
- Returns:
- multimap of Field Screen Scheme -> Active projects, sorted on
ProjectNameComparator
getProjectsForFieldScreenScheme
public List<Project> getProjectsForFieldScreenScheme(FieldScreenScheme fieldScreenScheme)
- Description copied from interface:
ProjectIssueTypeScreenSchemeHelper
- Returns a list of the projects are currently using the passed screen scheme, and the screen scheme is active.
Only projects that the current user can change the configuration for will be returned.
- Specified by:
getProjectsForFieldScreenScheme
in interface ProjectIssueTypeScreenSchemeHelper
- Parameters:
fieldScreenScheme
- the name of the field screen scheme to check.
- Returns:
- a list of active projects. The list is sorted by project name. The list is mutable and
can be changed by the caller safely.
getProjectsForScheme
public List<Project> getProjectsForScheme(IssueTypeScreenScheme issueTypeScreenScheme)
- Description copied from interface:
ProjectIssueTypeScreenSchemeHelper
- Return a list of projects that use the issue type screen scheme with the passed query. Only projects that the
passed user can change the configuration for will be returned.
- Specified by:
getProjectsForScheme
in interface ProjectIssueTypeScreenSchemeHelper
- Parameters:
issueTypeScreenScheme
- the issue type screen scheme. There is no concept of a magical null-id issue type screen scheme, all
of them, even the default, have IDs.
- Returns:
- a list of projects that use the issue type screen scheme. The list is sorted by project name. The list is mutable and
can be changed by the caller safely.
Copyright © 2002-2013 Atlassian. All Rights Reserved.