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.ClassificationReport report, pro.taskana.monitor.api.TaskTimestamp taskTimestamp)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.TaskStatusReport report, List<String> domains, List<pro.taskana.task.api.TaskState> states, List<String> workbasketIds, Integer priorityMinimum)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.TimestampReport report)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.WorkbasketReport report, int daysInPast, List<pro.taskana.task.api.TaskState> states)ReportRepresentationModeltoModel(pro.taskana.monitor.api.reports.WorkbasketReport report, List<pro.taskana.task.api.TaskState> states, pro.taskana.monitor.api.TaskTimestamp taskTimestamp)<I extends pro.taskana.monitor.api.reports.item.QueryItem,H extends pro.taskana.monitor.api.reports.header.ColumnHeader<? super I>>
ReportRepresentationModeltoReportResource(pro.taskana.monitor.api.reports.Report<I,H> report, Instant time)
-
-
-
Method Detail
-
toModel
@NonNull public ReportRepresentationModel toModel(@NonNull pro.taskana.monitor.api.reports.TaskStatusReport report, @NonNull List<String> domains, @NonNull List<pro.taskana.task.api.TaskState> states, @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.ClassificationReport report, 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.WorkbasketReport report, @NonNull List<pro.taskana.task.api.TaskState> states, @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.WorkbasketReport report, int daysInPast, @NonNull List<pro.taskana.task.api.TaskState> states) 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.TimestampReport report) 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
-
toReportResource
public <I extends pro.taskana.monitor.api.reports.item.QueryItem,H extends pro.taskana.monitor.api.reports.header.ColumnHeader<? super I>> ReportRepresentationModel toReportResource(pro.taskana.monitor.api.reports.Report<I,H> report, Instant time)
-
-