Interface RapidIssueEntryQueryService

All Known Implementing Classes:
RapidIssueEntryQueryServiceImpl

public interface RapidIssueEntryQueryService
Queries issue entry objects.
  • Method Details

    • getIssuesById

      @Nonnull ServiceOutcome<CollectIssuesResult> getIssuesById(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<Long> issueIds, boolean loadDaysInColumn, CardLayoutField.Mode mode, Set<Long> activeFilters)
      Get a single issue entry with visible state
    • loadBacklogTrackingStatisticValues

      @Nonnull ServiceResult loadBacklogTrackingStatisticValues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, RapidIssueEntry entry)
      Load the aggregate tracking statistic for a RapidViewEntry
    • collectWorkModeIssues

      @Nonnull ServiceOutcome<CollectIssuesResult> collectWorkModeIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, WorkFilters workFilters)
      Collects the work mode issues in the order defined by the rapid view
    • collectBacklogIssues

      ServiceOutcome<CollectIssuesResult> collectBacklogIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<Long> activeQuickFilters)
      Collects the backlog issues
    • collectSprintIssues

      ServiceOutcome<CollectIssuesResult> collectSprintIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Long sprintId)
      Query for a specific sprint
    • collectPlanModeIssues

      ServiceOutcome<CollectIssuesResult> collectPlanModeIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<Long> activeQuickFilters)
      Query for all plan mode issues (active and future sprints as well as backlog)
    • collectScrumPlanModeIssueKeys

      ServiceOutcome<List<String>> collectScrumPlanModeIssueKeys(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, boolean rankable, boolean movedToSprint, int issuesToMoveCount)
      Query for all scrum plan mode issue keys only (active and future sprints as well as backlog)
      Parameters:
      user - the user performing the lookup
      rapidView - the board being looked up
      rankable - does rapid view support ranking? (meaning is ordered by a rank field)
      movedToSprint - true if issues are moved to sprint, false if issues are moved to backlog
      issuesToMoveCount - number of issues being moved between two rankables
      Returns:
      the instance of ServiceOutcome ServiceOutcome containing plan mode issues
    • collectKanbanPlanModeIssues

      ServiceOutcome<CollectIssuesResult> collectKanbanPlanModeIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<Long> activeQuickFilters)
      Query for all kanban plan mode issues (backlog and selected for development issues)
    • collectKanbanPlanModeIssueKeys

      ServiceOutcome<List<String>> collectKanbanPlanModeIssueKeys(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<Long> activeQuickFilters)
      Query for all kanban plan mode issue keys only (backlog and selected for development issues)
    • collectEpicIssues

      ServiceOutcome<CollectIssuesResult> collectEpicIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView)
      Queries the epics for a board
    • collectEpicIssues

      ServiceOutcome<CollectIssuesResult> collectEpicIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<String> issueKeys)
      Queries for a set of epics within a board
    • collectIssuesForEpic

      ServiceOutcome<CollectIssuesResult> collectIssuesForEpic(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, String epicKey)
      Queries the issues in an epic
    • getMissingParents

      @Nonnull ServiceOutcome<CollectIssuesResult> getMissingParents(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, List<RapidIssueEntry> issues, CardLayoutField.Mode mode)
      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
    • getMissingOrHiddenParents

      @Nonnull ServiceOutcome<CollectIssuesResult> getMissingOrHiddenParents(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, List<RapidIssueEntry> issues, CardLayoutField.Mode mode)
      Loads all missing or hidden 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

      @Nonnull ServiceOutcome<CollectIssuesResult> getIssuesByKeys(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<String> keys)
      Loads issues based on the provided keys, ordered by issueKey
    • collectIssuesForVersion

      ServiceOutcome<CollectIssuesResult> collectIssuesForVersion(com.atlassian.jira.user.ApplicationUser 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.jira.user.ApplicationUser user, RapidView rapidView)
      Returns the datetime when an epic in the given rapidview was last updated.
      Parameters:
      user -
      rapidView -
      Returns: