Interface RapidIssueEntryQueryService
- All Known Implementing Classes:
RapidIssueEntryQueryServiceImpl
public interface RapidIssueEntryQueryService
Queries issue entry objects.
-
Method Summary
Modifier and TypeMethodDescriptioncollectBacklogIssues
(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<Long> activeQuickFilters) Collects the backlog issuescollectEpicIssues
(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView) Queries the epics for a boardcollectEpicIssues
(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<String> issueKeys) Queries for a set of epics within a boardcollectIssuesForEpic
(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, String epicKey) Queries the issues in an epiccollectIssuesForVersion
(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.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)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)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
(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)collectSprintIssues
(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Long sprintId) Query for a specific sprintcollectWorkModeIssues
(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, WorkFilters workFilters) Collects the work mode issues in the order defined by the rapid viewServiceOutcome
<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.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 stategetIssuesByKeys
(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<String> keys) Loads issues based on the provided keys, ordered by issueKeygetMissingOrHiddenParents
(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.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.loadBacklogTrackingStatisticValues
(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, RapidIssueEntry entry) Load the aggregate tracking statistic for a RapidViewEntry
-
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 lookuprapidView
- the board being looked uprankable
- 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 backlogissuesToMoveCount
- 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 userrapidView
- the boardversion
- 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:
-