com.atlassian.greenhopper.web.rapid.list
Interface RapidIssueEntryQueryService

All Known Implementing Classes:
RapidIssueEntryQueryServiceImpl

public interface RapidIssueEntryQueryService

Queries issue entry objects.


Method Summary
 ServiceOutcome<CollectIssuesResult> collectBacklogIssues(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.util.Set<java.lang.Long> activeQuickFilters)
          Collects the backlog issues
 ServiceOutcome<java.util.Set<java.lang.Long>> collectBacklogProjects(com.atlassian.crowd.embedded.api.User user, RapidView rapidView)
          Collects the projects for issues in the backlog
 ServiceOutcome<CollectIssuesResult> collectEpicIssues(com.atlassian.crowd.embedded.api.User user, RapidView rapidView)
          Queries the epics for a board
 ServiceOutcome<CollectIssuesResult> collectEpicIssues(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.util.Set<java.lang.String> issueKeys)
          Queries for a set of epics within a board
 ServiceOutcome<CollectIssuesResult> collectIssuesForEpic(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.lang.String epicKey)
          Queries the issues in an epic
 ServiceOutcome<CollectIssuesResult> collectIssuesForVersion(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, com.atlassian.jira.project.version.Version version)
          Collect the parent issues on the specified board which are currently assigned to the specified version.
 ServiceOutcome<CollectIssuesResult> collectOpenSprintIssues(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.util.Set<java.lang.Long> activeQuickFilters, IssueDataCallback additionalCallback)
          Query for open sprints
 ServiceOutcome<CollectIssuesResult> collectPlanModeIssues(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.util.Set<java.lang.Long> activeQuickFilters, IssueDataCallback additionalCallback)
          Query for all plan mode issues (active and future sprints as well as backlog)
 ServiceOutcome<CollectIssuesResult> collectSprintIssues(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.lang.Long sprintId, IssueDataCallback additionalCallback)
          Query for a specific sprint
 ServiceOutcome<CollectIssuesResult> collectWorkModeIssues(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, WorkFilters workFilters)
          Collects the work mode issues in the order defined by the rapid view
 ServiceOutcome<org.joda.time.DateTime> getEpicsLastUpdated(com.atlassian.crowd.embedded.api.User user, RapidView rapidView)
          Returns the datetime when an epic in the given rapidview was last updated.
 ServiceOutcome<RapidIssueEntry> getIssueById(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, long issueId, boolean loadDaysInColumn)
          Get a single issue entry
 ServiceOutcome<CollectIssuesResult> getIssuesByKeys(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.util.Set<java.lang.String> keys)
          Loads issues based on the provided keys, ordered by issueKey
 ServiceOutcome<java.util.Set<RapidIssueEntry>> getMissingParents(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.util.List<RapidIssueEntry> issues)
          Loads all missing parents for a given list of issues.
 ServiceOutcome<java.lang.Void> loadBacklogTrackingStatisticValues(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, RapidIssueEntry entry)
          Load the aggregate tracking statistic for a RapidViewEntry
 

Method Detail

getIssueById

@NotNull
ServiceOutcome<RapidIssueEntry> getIssueById(com.atlassian.crowd.embedded.api.User user,
                                                     RapidView rapidView,
                                                     long issueId,
                                                     boolean loadDaysInColumn)
Get a single issue entry


loadBacklogTrackingStatisticValues

@NotNull
ServiceOutcome<java.lang.Void> loadBacklogTrackingStatisticValues(com.atlassian.crowd.embedded.api.User user,
                                                                          RapidView rapidView,
                                                                          RapidIssueEntry entry)
Load the aggregate tracking statistic for a RapidViewEntry


collectWorkModeIssues

@NotNull
ServiceOutcome<CollectIssuesResult> collectWorkModeIssues(com.atlassian.crowd.embedded.api.User user,
                                                                  RapidView rapidView,
                                                                  WorkFilters workFilters)
Collects the work mode issues in the order defined by the rapid view


collectBacklogIssues

ServiceOutcome<CollectIssuesResult> collectBacklogIssues(com.atlassian.crowd.embedded.api.User user,
                                                         RapidView rapidView,
                                                         java.util.Set<java.lang.Long> activeQuickFilters)
Collects the backlog issues


collectOpenSprintIssues

ServiceOutcome<CollectIssuesResult> collectOpenSprintIssues(com.atlassian.crowd.embedded.api.User user,
                                                            RapidView rapidView,
                                                            java.util.Set<java.lang.Long> activeQuickFilters,
                                                            IssueDataCallback additionalCallback)
Query for open sprints


collectSprintIssues

ServiceOutcome<CollectIssuesResult> collectSprintIssues(com.atlassian.crowd.embedded.api.User user,
                                                        RapidView rapidView,
                                                        java.lang.Long sprintId,
                                                        IssueDataCallback additionalCallback)
Query for a specific sprint


collectPlanModeIssues

ServiceOutcome<CollectIssuesResult> collectPlanModeIssues(com.atlassian.crowd.embedded.api.User user,
                                                          RapidView rapidView,
                                                          java.util.Set<java.lang.Long> activeQuickFilters,
                                                          IssueDataCallback additionalCallback)
Query for all plan mode issues (active and future sprints as well as backlog)


collectEpicIssues

ServiceOutcome<CollectIssuesResult> collectEpicIssues(com.atlassian.crowd.embedded.api.User user,
                                                      RapidView rapidView)
Queries the epics for a board


collectEpicIssues

ServiceOutcome<CollectIssuesResult> collectEpicIssues(com.atlassian.crowd.embedded.api.User user,
                                                      RapidView rapidView,
                                                      java.util.Set<java.lang.String> issueKeys)
Queries for a set of epics within a board


collectIssuesForEpic

ServiceOutcome<CollectIssuesResult> collectIssuesForEpic(com.atlassian.crowd.embedded.api.User user,
                                                         RapidView rapidView,
                                                         java.lang.String epicKey)
Queries the issues in an epic


collectBacklogProjects

ServiceOutcome<java.util.Set<java.lang.Long>> collectBacklogProjects(com.atlassian.crowd.embedded.api.User user,
                                                                     RapidView rapidView)
Collects the projects for issues in the backlog

Parameters:
user -
rapidView -
Returns:

getMissingParents

@NotNull
ServiceOutcome<java.util.Set<RapidIssueEntry>> getMissingParents(com.atlassian.crowd.embedded.api.User user,
                                                                         RapidView rapidView,
                                                                         java.util.List<RapidIssueEntry> issues)
Loads all missing parents for a given list of issues. Note that the parents are in no particular order and currently don't contain days in column information


getIssuesByKeys

@NotNull
ServiceOutcome<CollectIssuesResult> getIssuesByKeys(com.atlassian.crowd.embedded.api.User user,
                                                            RapidView rapidView,
                                                            java.util.Set<java.lang.String> keys)
Loads issues based on the provided keys, ordered by issueKey


collectIssuesForVersion

ServiceOutcome<CollectIssuesResult> collectIssuesForVersion(com.atlassian.crowd.embedded.api.User user,
                                                            RapidView rapidView,
                                                            com.atlassian.jira.project.version.Version version)
Collect the parent issues on the specified board which are currently assigned to the specified version.

Parameters:
user - the user
rapidView - the board
version - the version
Returns:
the result

getEpicsLastUpdated

ServiceOutcome<org.joda.time.DateTime> getEpicsLastUpdated(com.atlassian.crowd.embedded.api.User user,
                                                           RapidView rapidView)
Returns the datetime when an epic in the given rapidview was last updated.

Parameters:
user -
rapidView -
Returns:


Copyright © 2007-2014 Atlassian. All Rights Reserved.