Class ReportRepresentationModelAssembler

    • Constructor Detail

      • ReportRepresentationModelAssembler

        public ReportRepresentationModelAssembler()
    • 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.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​(@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.NotAuthorizedException
        pro.taskana.common.api.exceptions.InvalidArgumentException