Class ReportRepresentationModelAssembler

java.lang.Object
pro.taskana.monitor.rest.assembler.ReportRepresentationModelAssembler

@Component public class ReportRepresentationModelAssembler extends Object
Transforms any Report into its ReportRepresentationModel.
  • 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.InvalidArgumentException
      pro.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.InvalidArgumentException
      pro.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.NotAuthorizedException
      pro.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.NotAuthorizedException
      pro.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.NotAuthorizedException
      pro.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.InvalidArgumentException
      pro.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.NotAuthorizedException
      pro.taskana.common.api.exceptions.InvalidArgumentException