Class ReportRepresentationModelAssembler
java.lang.Object
pro.taskana.monitor.rest.assembler.ReportRepresentationModelAssembler
Transforms any
Report into its ReportRepresentationModel.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiontoModel(pro.taskana.monitor.api.reports.ClassificationCategoryReport report, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp taskTimestamp) toModel(pro.taskana.monitor.api.reports.ClassificationReport.DetailedClassificationReport report, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp taskTimestamp) toModel(pro.taskana.monitor.api.reports.ClassificationReport report, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp taskTimestamp) toModel(pro.taskana.monitor.api.reports.TaskCustomFieldValueReport report, pro.taskana.task.api.TaskCustomField customField, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp taskTimestamp) toModel(pro.taskana.monitor.api.reports.TaskStatusReport report, List<String> domain, List<pro.taskana.task.api.TaskState> state, List<String> workbasketIds, Integer priorityMinimum) toModel(pro.taskana.monitor.api.reports.TimestampReport report, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp[] timestamps) toModel(pro.taskana.monitor.api.reports.WorkbasketPriorityReport report, PriorityReportFilterParameter filterParameter, pro.taskana.workbasket.api.WorkbasketType[] workbasketTypes, PriorityColumnHeaderRepresentationModel[] columnHeaders) toModel(pro.taskana.monitor.api.reports.WorkbasketReport report, TimeIntervalReportFilterParameter filterParameter, pro.taskana.monitor.api.TaskTimestamp taskTimestamp)
-
Constructor Details
-
ReportRepresentationModelAssembler
public ReportRepresentationModelAssembler()
-
-
Method Details
-
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.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.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.InvalidArgumentException, pro.taskana.common.api.exceptions.NotAuthorizedException - Throws:
pro.taskana.common.api.exceptions.InvalidArgumentExceptionpro.taskana.common.api.exceptions.NotAuthorizedException
-
toModel
@NonNull public ReportRepresentationModel toModel(pro.taskana.monitor.api.reports.TaskStatusReport report, List<String> domain, List<pro.taskana.task.api.TaskState> state, List<String> workbasketIds, 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
-