@InjectableComponent public interface

ReportSubTaskFetcher

com.atlassian.jira.plugin.report.ReportSubTaskFetcher
Known Indirect Subclasses

Class Overview

Responsible for getting SubTasks for parent Issues.

Summary

Public Methods
List<Issue> getSubTasks(ApplicationUser user, List<Issue> parentIssues, SubTaskInclusionOption subtaskInclusion, boolean onlyIncludeUnresolved)
Given a list of parent issues, returns a list of subtasks visible to the user, subject to the subtask inclusion policy at SubTaskInclusionOption.
List<Issue> getSubTasksForUser(ApplicationUser user, List<Issue> parentIssues, SubTaskInclusionOption subtaskInclusion, boolean onlyIncludeUnresolved)
Given a list of parent issues, returns a list of subtasks visible to the user, subject to the subtask inclusion policy at SubTaskInclusionOption.

Public Methods

public List<Issue> getSubTasks (ApplicationUser user, List<Issue> parentIssues, SubTaskInclusionOption subtaskInclusion, boolean onlyIncludeUnresolved)

Given a list of parent issues, returns a list of subtasks visible to the user, subject to the subtask inclusion policy at SubTaskInclusionOption.

Will return an empty list if nothing found.

Parameters
user For permission checks
parentIssues A list of parent issues
subtaskInclusion A String that is one of the SubTaskInclusionOption. If subtaskInclusion is null, an empty list is returned.
onlyIncludeUnresolved Whether to only include unresolved, or to include both resolved and unresolved issues
Returns
  • a List of Issues that are subtasks.
Throws
SearchException if the search subsystem fails.

public List<Issue> getSubTasksForUser (ApplicationUser user, List<Issue> parentIssues, SubTaskInclusionOption subtaskInclusion, boolean onlyIncludeUnresolved)

Given a list of parent issues, returns a list of subtasks visible to the user, subject to the subtask inclusion policy at SubTaskInclusionOption.

Will return an empty list if nothing found.

Parameters
user for permission checks
parentIssues a List of Issues
subtaskInclusion
onlyIncludeUnresolved whether to only include unresolved, or to include both resolved and unresolved issues
Returns
  • a List of Issues that are subtasks.
Throws
SearchException if the search subsystem fails.