Class TaskStatusReportBuilderImpl
- java.lang.Object
-
- pro.taskana.monitor.internal.reports.TaskStatusReportBuilderImpl
-
- All Implemented Interfaces:
Report.Builder<TaskQueryItem,TaskStatusColumnHeader>,TaskStatusReport.Builder
public class TaskStatusReportBuilderImpl extends Object implements TaskStatusReport.Builder
The implementation of TaskStatusReportBuilder.
-
-
Constructor Summary
Constructors Constructor Description TaskStatusReportBuilderImpl(InternalTaskanaEngine taskanaEngine, MonitorMapper monitorMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaskStatusReportbuildReport()TaskStatusReportBuilderImpldomainIn(List<String> domains)Adds a list of domains to the builder.TaskStatusReportBuilderImplstateIn(List<TaskState> states)Adds a list of states to the builder.TaskStatusReport.BuilderworkbasketIdsIn(List<String> workbasketIds)Adds a list of workbasketIds to the builder.
-
-
-
Constructor Detail
-
TaskStatusReportBuilderImpl
public TaskStatusReportBuilderImpl(InternalTaskanaEngine taskanaEngine, MonitorMapper monitorMapper)
-
-
Method Detail
-
buildReport
public TaskStatusReport buildReport() throws NotAuthorizedException
- Specified by:
buildReportin interfaceReport.Builder<TaskQueryItem,TaskStatusColumnHeader>- Specified by:
buildReportin interfaceTaskStatusReport.Builder- Throws:
NotAuthorizedException
-
stateIn
public TaskStatusReportBuilderImpl stateIn(List<TaskState> states)
Description copied from interface:TaskStatusReport.BuilderAdds a list of states to the builder. The created report contains only tasks with a state in this list.- Specified by:
stateInin interfaceTaskStatusReport.Builder- Parameters:
states- a list of states- Returns:
- the Builder
-
domainIn
public TaskStatusReportBuilderImpl domainIn(List<String> domains)
Description copied from interface:TaskStatusReport.BuilderAdds a list of domains to the builder. The created report contains only tasks with a domain in this list.- Specified by:
domainInin interfaceTaskStatusReport.Builder- Parameters:
domains- a list of domains- Returns:
- the Builder
-
workbasketIdsIn
public TaskStatusReport.Builder workbasketIdsIn(List<String> workbasketIds)
Description copied from interface:TaskStatusReport.BuilderAdds a list of workbasketIds to the builder. The created report contains only tasks from a workbakset in this list- Specified by:
workbasketIdsInin interfaceTaskStatusReport.Builder- Parameters:
workbasketIds- a list of workbasketIds- Returns:
- the Builder
-
-