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
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultProjectIssueTypeScreenSchemeHelper(ProjectService projectService, JiraAuthenticationContext authenticationContext, IssueTypeScreenSchemeManager issueTypeScreenSchemeManager, PermissionManager permissionManager, ProjectFactory projectFactory, ProjectManager projectManager) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.collect.Multimap<FieldScreenScheme,Project> getAllProjectsForFieldScreenSchemes(Set<FieldScreenScheme> fieldScreenSchemes) LikeProjectIssueTypeScreenSchemeHelper.getProjectsForFieldScreenScheme(FieldScreenScheme)returns projects used by given field screen schemes, but returns all affected projects instead of project which cna be configuresgetProjectsForFieldScreenScheme(FieldScreenScheme fieldScreenScheme) Returns a list of the projects are currently using the passed screen scheme, and the screen scheme is active.com.google.common.collect.Multimap<FieldScreenScheme,Project> getProjectsForFieldScreenSchemes(Set<FieldScreenScheme> fieldScreenSchemes) LikeProjectIssueTypeScreenSchemeHelper.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 projectsgetProjectsForScheme(IssueTypeScreenScheme issueTypeScreenScheme) Return a list of projects that use the issue type screen scheme with the passed query.
-
Constructor Details
-
DefaultProjectIssueTypeScreenSchemeHelper
public DefaultProjectIssueTypeScreenSchemeHelper(ProjectService projectService, JiraAuthenticationContext authenticationContext, IssueTypeScreenSchemeManager issueTypeScreenSchemeManager, PermissionManager permissionManager, ProjectFactory projectFactory, ProjectManager projectManager)
-
-
Method Details
-
getProjectsForFieldScreenSchemes
public com.google.common.collect.Multimap<FieldScreenScheme,Project> getProjectsForFieldScreenSchemes(Set<FieldScreenScheme> fieldScreenSchemes) Description copied from interface:ProjectIssueTypeScreenSchemeHelperLikeProjectIssueTypeScreenSchemeHelper.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:
getProjectsForFieldScreenSchemesin interfaceProjectIssueTypeScreenSchemeHelper- Parameters:
fieldScreenSchemes- field screen schemes to get projects for- Returns:
- multimap of Field Screen Scheme -> Active projects, sorted on
ProjectNameComparator
-
getAllProjectsForFieldScreenSchemes
public com.google.common.collect.Multimap<FieldScreenScheme,Project> getAllProjectsForFieldScreenSchemes(Set<FieldScreenScheme> fieldScreenSchemes) Description copied from interface:ProjectIssueTypeScreenSchemeHelperLikeProjectIssueTypeScreenSchemeHelper.getProjectsForFieldScreenScheme(FieldScreenScheme)returns projects used by given field screen schemes, but returns all affected projects instead of project which cna be configures- Specified by:
getAllProjectsForFieldScreenSchemesin interfaceProjectIssueTypeScreenSchemeHelper- Parameters:
fieldScreenSchemes- field screen schemes to get projects for- Returns:
- multimap of Field Screen Scheme -> Active projects, sorted on
ProjectNameComparator
-
getProjectsForFieldScreenScheme
Description copied from interface:ProjectIssueTypeScreenSchemeHelperReturns 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:
getProjectsForFieldScreenSchemein interfaceProjectIssueTypeScreenSchemeHelper- 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
Description copied from interface:ProjectIssueTypeScreenSchemeHelperReturn 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:
getProjectsForSchemein interfaceProjectIssueTypeScreenSchemeHelper- 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.
-