public class PopularIssueTypesUtilImpl extends Object implements PopularIssueTypesUtil
PopularIssueTypesUtil.PopularIssueTypesHolder
Constructor and Description |
---|
PopularIssueTypesUtilImpl(IssueTypeSchemeManager issueTypeSchemeManager,
IssueConstantFactory factory) |
Modifier and Type | Method and Description |
---|---|
List<IssueType> |
getOtherIssueTypesForProject(Project project,
com.atlassian.crowd.embedded.api.User user)
Returns the set difference between all available issue types for a project, and the popular issue types for a
project/user context.
|
PopularIssueTypesUtil.PopularIssueTypesHolder |
getPopularAndOtherIssueTypesForProject(Project project,
com.atlassian.crowd.embedded.api.User user)
Returns a holder that contains both - popular and other issue Types.
|
List<IssueType> |
getPopularIssueTypesForProject(Project project,
com.atlassian.crowd.embedded.api.User user)
Returns the most popular non-subtask issue types used for issue creation in the specified project and by the
specified user, within a designated time frame.
|
public PopularIssueTypesUtilImpl(IssueTypeSchemeManager issueTypeSchemeManager, IssueConstantFactory factory)
public List<IssueType> getPopularIssueTypesForProject(Project project, com.atlassian.crowd.embedded.api.User user)
PopularIssueTypesUtil
getPopularIssueTypesForProject
in interface PopularIssueTypesUtil
project
- the project to queryuser
- the reporter to query; use null if the reporter is not importantpublic List<IssueType> getOtherIssueTypesForProject(Project project, com.atlassian.crowd.embedded.api.User user)
PopularIssueTypesUtil
getOtherIssueTypesForProject
in interface PopularIssueTypesUtil
project
- the project to queryuser
- the reporter to query; use null if the reporter is not importantpublic PopularIssueTypesUtil.PopularIssueTypesHolder getPopularAndOtherIssueTypesForProject(Project project, com.atlassian.crowd.embedded.api.User user)
PopularIssueTypesUtil
PopularIssueTypesUtil.getPopularIssueTypesForProject(com.atlassian.jira.project.Project, User)
And
PopularIssueTypesUtil.getOtherIssueTypesForProject(com.atlassian.jira.project.Project, User)
This is more performant than the two seperate calls.getPopularAndOtherIssueTypesForProject
in interface PopularIssueTypesUtil
project
- the project to queryuser
- the reporter to query; use null if the reporter is not importantCopyright © 2002-2015 Atlassian. All Rights Reserved.