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 issuescollectBacklogProjects(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView) Collects the projects for issues in the backlogcollectEpicIssues(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)collectOpenSprintIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<Long> activeQuickFilters, IssueDataCallback additionalCallback) Query for open sprintscollectPlanModeIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<Long> activeQuickFilters, IssueDataCallback additionalCallback) 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, IssueDataCallback additionalCallback) 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 -
collectOpenSprintIssues
ServiceOutcome<CollectIssuesResult> collectOpenSprintIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<Long> activeQuickFilters, IssueDataCallback additionalCallback) Query for open sprints -
collectSprintIssues
ServiceOutcome<CollectIssuesResult> collectSprintIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Long sprintId, IssueDataCallback additionalCallback) Query for a specific sprint -
collectPlanModeIssues
ServiceOutcome<CollectIssuesResult> collectPlanModeIssues(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView, Set<Long> activeQuickFilters, IssueDataCallback additionalCallback) 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
ServiceOutcomeServiceOutcome 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 -
collectBacklogProjects
ServiceOutcome<Set<Long>> collectBacklogProjects(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView) Collects the projects for issues in the backlog- Parameters:
user-rapidView-- Returns:
-
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:
-