@Service public class SprintQueryServiceImpl extends Object implements SprintQueryService
Constructor and Description |
---|
SprintQueryServiceImpl() |
Modifier and Type | Method and Description |
---|---|
protected ServiceOutcome<Set<Long>> |
convertStringsIdsToLongs(Set<String> projectIds) |
ServiceOutcome<List<Sprint>> |
getClosedSprints(com.atlassian.jira.user.ApplicationUser user,
com.atlassian.query.Query jql)
Get all closed sprints applicable to a given jql.
|
com.atlassian.query.clause.Clause |
getInOpenSprintClause()
Get a clause that includes all issues currently in an open sprint
|
com.atlassian.query.clause.Clause |
getInSprintClause()
Add a clause that includes all issues in at least one sprint (open or closed)
|
com.atlassian.query.clause.Clause |
getNotInFutureSprintClause()
Add a clause that excludes issues not in a future sprint
|
com.atlassian.query.clause.Clause |
getNotInOpenSprintClause()
Get a clause that includes all issues currently in a closed sprint
|
com.atlassian.query.clause.Clause |
getNotInSprint()
Add a clause that includes for all issues not in any sprint
|
ServiceOutcome<com.atlassian.fugue.Pair<List<Sprint>,Set<Long>>> |
getOpenSprintsAndBacklogProjects(com.atlassian.jira.user.ApplicationUser user,
com.atlassian.query.Query jql)
Get all open sprints applicable to a given jql.
|
ServiceOutcome<Map<Sprint,Set<com.atlassian.jira.project.Project>>> |
getProjects(com.atlassian.jira.user.ApplicationUser user,
List<Sprint> sprints)
Get all sprints and associated projects for a given jql
|
ServiceOutcome<Set<com.atlassian.jira.project.Project>> |
getProjects(com.atlassian.jira.user.ApplicationUser user,
Sprint sprint)
Get all projects for a given sprint
|
ServiceOutcome<Map<Sprint,Set<com.atlassian.jira.project.Project>>> |
getProjectsOverrideSecurity(com.atlassian.jira.user.ApplicationUser user,
List<Sprint> sprints)
Get all sprints and associated projects for a given jql
Note: This method runs with security disabled
|
ServiceOutcome<Set<com.atlassian.jira.project.Project>> |
getProjectsOverrideSecurity(com.atlassian.jira.user.ApplicationUser user,
Sprint sprint)
Get all projects for a given sprint
|
com.atlassian.query.clause.Clause |
getSprintClause(Sprint sprint)
Add a clause that includes all issues of a given sprint
|
ServiceOutcome<List<Sprint>> |
getSprints(com.atlassian.jira.user.ApplicationUser user,
com.atlassian.query.Query jql)
Get all sprints applicable to a given jql.
|
ServiceOutcome<List<Sprint>> |
getSprints(com.atlassian.jira.user.ApplicationUser user,
com.atlassian.query.Query jql,
boolean includeHistoricSprints)
Get all sprints applicable to a given jql.
|
com.atlassian.query.clause.Clause |
getSprintsClause(Collection<Sprint> sprints)
Add a clause that includes all issues of a given sprints
|
@NotNull public ServiceOutcome<List<Sprint>> getSprints(com.atlassian.jira.user.ApplicationUser user, com.atlassian.query.Query jql)
SprintQueryService
getSprints
in interface SprintQueryService
@NotNull public ServiceOutcome<List<Sprint>> getSprints(com.atlassian.jira.user.ApplicationUser user, com.atlassian.query.Query jql, boolean includeHistoricSprints)
SprintQueryService
getSprints
in interface SprintQueryService
includeHistoricSprints
- if true Sprints previously assigned to issues are returned tooprotected ServiceOutcome<Set<Long>> convertStringsIdsToLongs(Set<String> projectIds)
@NotNull public ServiceOutcome<com.atlassian.fugue.Pair<List<Sprint>,Set<Long>>> getOpenSprintsAndBacklogProjects(com.atlassian.jira.user.ApplicationUser user, com.atlassian.query.Query jql)
SprintQueryService
getOpenSprintsAndBacklogProjects
in interface SprintQueryService
@NotNull public ServiceOutcome<List<Sprint>> getClosedSprints(com.atlassian.jira.user.ApplicationUser user, com.atlassian.query.Query jql)
SprintQueryService
getClosedSprints
in interface SprintQueryService
@NotNull public ServiceOutcome<Set<com.atlassian.jira.project.Project>> getProjects(com.atlassian.jira.user.ApplicationUser user, Sprint sprint)
getProjects
in interface SprintQueryService
@NotNull public ServiceOutcome<Set<com.atlassian.jira.project.Project>> getProjectsOverrideSecurity(com.atlassian.jira.user.ApplicationUser user, Sprint sprint)
getProjectsOverrideSecurity
in interface SprintQueryService
@NotNull public ServiceOutcome<Map<Sprint,Set<com.atlassian.jira.project.Project>>> getProjects(com.atlassian.jira.user.ApplicationUser user, List<Sprint> sprints)
getProjects
in interface SprintQueryService
@NotNull public ServiceOutcome<Map<Sprint,Set<com.atlassian.jira.project.Project>>> getProjectsOverrideSecurity(com.atlassian.jira.user.ApplicationUser user, List<Sprint> sprints)
SprintQueryService
getProjectsOverrideSecurity
in interface SprintQueryService
public com.atlassian.query.clause.Clause getInOpenSprintClause()
SprintQueryService
getInOpenSprintClause
in interface SprintQueryService
public com.atlassian.query.clause.Clause getNotInOpenSprintClause()
SprintQueryService
getNotInOpenSprintClause
in interface SprintQueryService
public com.atlassian.query.clause.Clause getInSprintClause()
SprintQueryService
getInSprintClause
in interface SprintQueryService
public com.atlassian.query.clause.Clause getNotInSprint()
SprintQueryService
getNotInSprint
in interface SprintQueryService
public com.atlassian.query.clause.Clause getSprintClause(Sprint sprint)
SprintQueryService
getSprintClause
in interface SprintQueryService
public com.atlassian.query.clause.Clause getSprintsClause(Collection<Sprint> sprints)
SprintQueryService
getSprintsClause
in interface SprintQueryService
public com.atlassian.query.clause.Clause getNotInFutureSprintClause()
SprintQueryService
getNotInFutureSprintClause
in interface SprintQueryService
Copyright © 2007–2015 Atlassian. All rights reserved.