Class ReportRepresentationModelAssembler
- java.lang.Object
-
- pro.taskana.monitor.rest.assembler.ReportRepresentationModelAssembler
-
@Component public class ReportRepresentationModelAssembler extends Object
Transforms anyReportinto itsReportRepresentationModel.
-
-
Constructor Summary
Constructors Constructor Description ReportRepresentationModelAssembler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.ClassificationCategoryReport report, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp taskTimestamp)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.ClassificationReport.DetailedClassificationReport report, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp taskTimestamp)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.ClassificationReport report, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp taskTimestamp)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.TaskCustomFieldValueReport report, pro.taskana.task.api.TaskCustomField customField, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp taskTimestamp)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.TaskStatusReport report, List<String> domain, List<pro.taskana.task.api.TaskState> state, List<String> workbasketIds, Integer priorityMinimum)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.TimestampReport report, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp[] timestamps)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.WorkbasketPriorityReport report, PriorityReportFilterParameter filterParameter, pro.taskana.workbasket.api.WorkbasketType[] workbasketTypes, PriorityColumnHeaderRepresentationModel[] columnHeaders)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.WorkbasketReport report, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp taskTimestamp)
-
-
-
Method Detail
-
toModel
@NonNull public ReportRepresentationModel toModel(@NonNull pro.taskana.monitor.api.reports.WorkbasketReport report, @NonNull TimeIntervalReportFilterParameter filterParameter, @NonNull pro.taskana.monitor.api.TaskTimestamp taskTimestamp) throws pro.taskana.common.api.exceptions.NotAuthorizedException, pro.taskana.common.api.exceptions.InvalidArgumentException
- Throws:
pro.taskana.common.api.exceptions.NotAuthorizedExceptionpro.taskana.common.api.exceptions.InvalidArgumentException
-
toModel
@NonNull public ReportRepresentationModel toModel(@NonNull pro.taskana.monitor.api.reports.WorkbasketPriorityReport report, @NonNull PriorityReportFilterParameter filterParameter, pro.taskana.workbasket.api.WorkbasketType[] workbasketTypes, PriorityColumnHeaderRepresentationModel[] columnHeaders) throws pro.taskana.common.api.exceptions.InvalidArgumentException, pro.taskana.common.api.exceptions.NotAuthorizedException
- Throws:
pro.taskana.common.api.exceptions.InvalidArgumentExceptionpro.taskana.common.api.exceptions.NotAuthorizedException
-
toModel
@NonNull public ReportRepresentationModel toModel(@NonNull pro.taskana.monitor.api.reports.ClassificationCategoryReport report, @NonNull TimeIntervalReportFilterParameter filterParameter, @NonNull pro.taskana.monitor.api.TaskTimestamp taskTimestamp) throws pro.taskana.common.api.exceptions.NotAuthorizedException, pro.taskana.common.api.exceptions.InvalidArgumentException
- Throws:
pro.taskana.common.api.exceptions.NotAuthorizedExceptionpro.taskana.common.api.exceptions.InvalidArgumentException
-
toModel
@NonNull public ReportRepresentationModel toModel(@NonNull pro.taskana.monitor.api.reports.ClassificationReport report, @NonNull TimeIntervalReportFilterParameter filterParameter, @NonNull pro.taskana.monitor.api.TaskTimestamp taskTimestamp) throws pro.taskana.common.api.exceptions.NotAuthorizedException, pro.taskana.common.api.exceptions.InvalidArgumentException
- Throws:
pro.taskana.common.api.exceptions.NotAuthorizedExceptionpro.taskana.common.api.exceptions.InvalidArgumentException
-
toModel
@NonNull public ReportRepresentationModel toModel(@NonNull pro.taskana.monitor.api.reports.ClassificationReport.DetailedClassificationReport report, @NonNull TimeIntervalReportFilterParameter filterParameter, @NonNull pro.taskana.monitor.api.TaskTimestamp taskTimestamp) throws pro.taskana.common.api.exceptions.NotAuthorizedException, pro.taskana.common.api.exceptions.InvalidArgumentException
- Throws:
pro.taskana.common.api.exceptions.NotAuthorizedExceptionpro.taskana.common.api.exceptions.InvalidArgumentException
-
toModel
@NonNull public ReportRepresentationModel toModel(@NonNull pro.taskana.monitor.api.reports.TaskCustomFieldValueReport report, @NonNull pro.taskana.task.api.TaskCustomField customField, @NonNull TimeIntervalReportFilterParameter filterParameter, @NonNull pro.taskana.monitor.api.TaskTimestamp taskTimestamp) throws pro.taskana.common.api.exceptions.NotAuthorizedException, pro.taskana.common.api.exceptions.InvalidArgumentException
- Throws:
pro.taskana.common.api.exceptions.NotAuthorizedExceptionpro.taskana.common.api.exceptions.InvalidArgumentException
-
toModel
@NonNull public ReportRepresentationModel toModel(@NonNull pro.taskana.monitor.api.reports.TaskStatusReport report, @NonNull List<String> domain, @NonNull List<pro.taskana.task.api.TaskState> state, @NonNull List<String> workbasketIds, @NonNull Integer priorityMinimum) throws pro.taskana.common.api.exceptions.NotAuthorizedException
- Throws:
pro.taskana.common.api.exceptions.NotAuthorizedException
-
toModel
@NonNull public ReportRepresentationModel toModel(@NonNull pro.taskana.monitor.api.reports.TimestampReport report, @NonNull TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp[] timestamps) throws pro.taskana.common.api.exceptions.NotAuthorizedException, pro.taskana.common.api.exceptions.InvalidArgumentException
- Throws:
pro.taskana.common.api.exceptions.NotAuthorizedExceptionpro.taskana.common.api.exceptions.InvalidArgumentException
-
-