Package pro.taskana.monitor.api.reports
Interface WorkbasketReport.Builder
-
- All Superinterfaces:
Report.Builder<MonitorQueryItem,TimeIntervalColumnHeader>,TimeIntervalReportBuilder<WorkbasketReport.Builder,MonitorQueryItem,TimeIntervalColumnHeader>
- All Known Implementing Classes:
WorkbasketReportBuilderImpl
- Enclosing class:
- WorkbasketReport
public static interface WorkbasketReport.Builder extends TimeIntervalReportBuilder<WorkbasketReport.Builder,MonitorQueryItem,TimeIntervalColumnHeader>
Builder for WorkbasketReport.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WorkbasketReportbuildReport()WorkbasketReportbuildReport(TaskTimestamp timestamp)Builds the Report for the specified TaskTimestamp.WorkbasketReport.BuildercombinedClassificationFilterIn(List<CombinedClassificationFilter> combinedClassificationFilter)Adds a list of CombinedClassificationFilter to the builder.-
Methods inherited from interface pro.taskana.monitor.api.reports.TimeIntervalReportBuilder
classificationCategoryIn, classificationIdIn, customAttributeIn, customAttributeLike, customAttributeNotIn, customIntAttributeIn, customIntAttributeNotIn, customIntAttributeNotWithin, customIntAttributeWithin, domainIn, excludedClassificationIdIn, inWorkingDays, listCustomAttributeValuesForCustomAttributeName, listTaskIdsForSelectedItems, stateIn, withColumnHeaders, workbasketIdIn
-
-
-
-
Method Detail
-
buildReport
WorkbasketReport buildReport() throws NotAuthorizedException, InvalidArgumentException
- Specified by:
buildReportin interfaceReport.Builder<MonitorQueryItem,TimeIntervalColumnHeader>- Throws:
NotAuthorizedExceptionInvalidArgumentException
-
buildReport
WorkbasketReport buildReport(TaskTimestamp timestamp) throws NotAuthorizedException, InvalidArgumentException
Description copied from interface:TimeIntervalReportBuilderBuilds the Report for the specified TaskTimestamp.- Specified by:
buildReportin interfaceTimeIntervalReportBuilder<WorkbasketReport.Builder,MonitorQueryItem,TimeIntervalColumnHeader>- Parameters:
timestamp- The TaskTimestamp of interest- Returns:
- The build Report
- Throws:
NotAuthorizedException- if the user has no rights to access the monitorInvalidArgumentException- if an error occurs
-
combinedClassificationFilterIn
WorkbasketReport.Builder combinedClassificationFilterIn(List<CombinedClassificationFilter> combinedClassificationFilter)
Adds a list of CombinedClassificationFilter to the builder. The created report contains only tasks with a pair of a classificationId for a task and a classificationId for the corresponding attachment in this list.- Parameters:
combinedClassificationFilter- a list of combinedClassificationFilter- Returns:
- the WorkbasketReportBuilder
-
-