Class ReportRepresentationModelAssembler

    • Constructor Detail

      • ReportRepresentationModelAssembler

        public ReportRepresentationModelAssembler()
    • 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.NotAuthorizedException
        pro.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.NotAuthorizedException
        pro.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.NotAuthorizedException
        pro.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.NotAuthorizedException
        pro.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)