TSK-991: refactored report structure to meet api -> internal agreement
This commit is contained in:
parent
12a94193be
commit
e308578ced
|
@ -18,9 +18,9 @@ import org.springframework.web.bind.annotation.RestController;
|
|||
|
||||
import pro.taskana.TaskanaEngineConfiguration;
|
||||
import pro.taskana.common.api.BaseQuery;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.TimeInterval;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.rest.AbstractPagingController;
|
||||
import pro.taskana.rest.resource.PagedResources.PageMetadata;
|
||||
import pro.taskana.rest.resource.TaskHistoryEventListAssembler;
|
||||
|
|
|
@ -27,12 +27,12 @@ import org.apache.ibatis.datasource.pooled.PooledDataSource;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.TaskanaEngine;
|
||||
import pro.taskana.common.api.exceptions.SystemException;
|
||||
import pro.taskana.common.internal.TaskanaEngineImpl;
|
||||
import pro.taskana.common.internal.configuration.DB;
|
||||
import pro.taskana.common.internal.configuration.DbSchemaCreator;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
||||
/**
|
||||
|
|
|
@ -11,11 +11,11 @@ import org.slf4j.LoggerFactory;
|
|||
import pro.taskana.classification.api.ClassificationQuery;
|
||||
import pro.taskana.classification.api.ClassificationQueryColumnName;
|
||||
import pro.taskana.classification.api.ClassificationSummary;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.TimeInterval;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.TaskanaRuntimeException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
|
||||
/**
|
||||
* Implementation of ClassificationQuery interface.
|
||||
|
|
|
@ -7,8 +7,6 @@ import java.util.Map;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
|
||||
/**
|
||||
* Returning type for a bulk db interaction with errors. This wrapper is storing them with a
|
||||
* matching object ID.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package pro.taskana.common.internal.util;
|
||||
package pro.taskana.common.api;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
|
@ -32,6 +32,7 @@ import pro.taskana.classification.internal.ClassificationMapper;
|
|||
import pro.taskana.classification.internal.ClassificationQueryMapper;
|
||||
import pro.taskana.classification.internal.ClassificationServiceImpl;
|
||||
import pro.taskana.common.api.JobService;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.TaskanaEngine;
|
||||
import pro.taskana.common.api.exceptions.AutocommitFailedException;
|
||||
import pro.taskana.common.api.exceptions.ConnectionNotSetException;
|
||||
|
@ -43,7 +44,6 @@ import pro.taskana.common.internal.persistence.InstantTypeHandler;
|
|||
import pro.taskana.common.internal.persistence.MapTypeHandler;
|
||||
import pro.taskana.common.internal.security.CurrentUserContext;
|
||||
import pro.taskana.common.internal.security.GroupPrincipal;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.history.internal.HistoryEventProducer;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.internal.TaskMonitorMapper;
|
||||
|
|
|
@ -12,13 +12,13 @@ import org.slf4j.LoggerFactory;
|
|||
|
||||
import pro.taskana.common.api.BaseQuery;
|
||||
import pro.taskana.common.api.BulkOperationResults;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.ScheduledJob;
|
||||
import pro.taskana.common.api.TaskanaEngine;
|
||||
import pro.taskana.common.api.TimeInterval;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.TaskanaException;
|
||||
import pro.taskana.common.internal.transaction.TaskanaTransactionProvider;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.task.api.TaskSummary;
|
||||
|
||||
/** Job to cleanup completed tasks after a period of time. */
|
||||
|
|
|
@ -6,11 +6,11 @@ import java.util.Map;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.ScheduledJob;
|
||||
import pro.taskana.common.api.TaskanaEngine;
|
||||
import pro.taskana.common.api.exceptions.TaskanaException;
|
||||
import pro.taskana.common.internal.transaction.TaskanaTransactionProvider;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.task.internal.TaskServiceImpl;
|
||||
|
||||
/**
|
||||
|
|
|
@ -7,7 +7,7 @@ import java.util.Enumeration;
|
|||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
|
||||
/** Represents a group with a name and a set of members. */
|
||||
public class GroupPrincipal implements Group {
|
||||
|
|
|
@ -4,9 +4,9 @@ import java.util.List;
|
|||
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.structure.Report;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
|
||||
/**
|
||||
* A CategoryReport contains the total numbers of tasks of the respective category as well as the
|
||||
|
|
|
@ -4,13 +4,13 @@ import java.util.List;
|
|||
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.row.DetailedClassificationRow;
|
||||
import pro.taskana.report.api.row.FoldableRow;
|
||||
import pro.taskana.report.api.structure.Report;
|
||||
import pro.taskana.report.api.structure.Row;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
|
||||
/**
|
||||
* The ClassificationReport extends the Report. The {@link Row}s of the ClassificationReport are
|
||||
|
|
|
@ -4,9 +4,9 @@ import java.util.List;
|
|||
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.structure.Report;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
|
||||
/**
|
||||
* A CustomFieldValueReport contains the total numbers of tasks of the respective custom field as
|
||||
|
|
|
@ -6,9 +6,9 @@ import java.util.stream.Stream;
|
|||
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.header.TaskStatusColumnHeader;
|
||||
import pro.taskana.report.api.item.TaskQueryItem;
|
||||
import pro.taskana.report.api.structure.Report;
|
||||
import pro.taskana.report.internal.header.TaskStatusColumnHeader;
|
||||
import pro.taskana.report.internal.item.TaskQueryItem;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
|
||||
/**
|
||||
|
|
|
@ -5,10 +5,10 @@ import java.util.Map;
|
|||
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.AgeQueryItem;
|
||||
import pro.taskana.report.api.structure.Report;
|
||||
import pro.taskana.report.internal.SelectedItem;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.AgeQueryItem;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
|
||||
|
|
|
@ -4,10 +4,10 @@ import java.util.List;
|
|||
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.TimestampQueryItem;
|
||||
import pro.taskana.report.api.row.TimestampRow;
|
||||
import pro.taskana.report.api.structure.Report;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.TimestampQueryItem;
|
||||
|
||||
/** A {@link TimestampReport} displays created and competed tasks for a specific dates. */
|
||||
public class TimestampReport extends Report<TimestampQueryItem, TimeIntervalColumnHeader> {
|
||||
|
|
|
@ -4,10 +4,10 @@ import java.util.List;
|
|||
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.structure.Report;
|
||||
import pro.taskana.report.internal.CombinedClassificationFilter;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
|
||||
/**
|
||||
* A WorkbasketReport contains the total numbers of tasks of the respective workbasket as well as
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package pro.taskana.report.internal.header;
|
||||
package pro.taskana.report.api.header;
|
||||
|
||||
import pro.taskana.report.api.item.TaskQueryItem;
|
||||
import pro.taskana.report.api.structure.ColumnHeader;
|
||||
import pro.taskana.report.internal.item.TaskQueryItem;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
|
||||
/** The TaskStatusColumnHeader represents a column for each {@link TaskState}. */
|
|
@ -1,12 +1,12 @@
|
|||
package pro.taskana.report.internal.header;
|
||||
package pro.taskana.report.api.header;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
import pro.taskana.report.api.item.AgeQueryItem;
|
||||
import pro.taskana.report.api.structure.ColumnHeader;
|
||||
import pro.taskana.report.internal.item.AgeQueryItem;
|
||||
|
||||
/**
|
||||
* A TimeIntervalColumnHeader has a lower and an upper age limit which subdivide the count of tasks
|
|
@ -1,4 +1,4 @@
|
|||
package pro.taskana.report.internal.item;
|
||||
package pro.taskana.report.api.item;
|
||||
|
||||
import pro.taskana.report.api.structure.QueryItem;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package pro.taskana.report.internal.item;
|
||||
package pro.taskana.report.api.item;
|
||||
|
||||
/**
|
||||
* The DetailedMonitorQueryItem extends the {@link MonitorQueryItem}. The additional attachment key
|
|
@ -1,4 +1,4 @@
|
|||
package pro.taskana.report.internal.item;
|
||||
package pro.taskana.report.api.item;
|
||||
|
||||
/**
|
||||
* The MonitorQueryItem entity contains the number of tasks for a key (e.g. workbasketKey) and age
|
|
@ -1,4 +1,4 @@
|
|||
package pro.taskana.report.internal.item;
|
||||
package pro.taskana.report.api.item;
|
||||
|
||||
import pro.taskana.report.api.structure.QueryItem;
|
||||
import pro.taskana.task.api.TaskState;
|
|
@ -1,4 +1,4 @@
|
|||
package pro.taskana.report.internal.item;
|
||||
package pro.taskana.report.api.item;
|
||||
|
||||
import pro.taskana.report.api.Timestamp;
|
||||
import pro.taskana.report.api.TimestampReport;
|
|
@ -1,8 +1,8 @@
|
|||
package pro.taskana.report.api.row;
|
||||
|
||||
import pro.taskana.report.api.ClassificationReport;
|
||||
import pro.taskana.report.api.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.api.structure.Row;
|
||||
import pro.taskana.report.internal.item.DetailedMonitorQueryItem;
|
||||
|
||||
/**
|
||||
* Represents a single Row inside {@link ClassificationReport.DetailedClassificationReport}. The
|
||||
|
|
|
@ -5,7 +5,7 @@ import java.util.Map;
|
|||
import java.util.Set;
|
||||
import java.util.function.Function;
|
||||
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.report.api.structure.QueryItem;
|
||||
import pro.taskana.report.api.structure.Report;
|
||||
import pro.taskana.report.api.structure.Row;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package pro.taskana.report.api.row;
|
||||
|
||||
import pro.taskana.report.api.TimestampReport;
|
||||
import pro.taskana.report.api.item.TimestampQueryItem;
|
||||
import pro.taskana.report.api.structure.Row;
|
||||
import pro.taskana.report.internal.item.TimestampQueryItem;
|
||||
|
||||
/**
|
||||
* A single Row inside the {@link TimestampReport}. It contains 4 sub-rows for each org level
|
||||
|
|
|
@ -8,8 +8,8 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.CategoryReport;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.internal.preprocessor.DaysToWorkingDaysPreProcessor;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
||||
|
|
|
@ -9,9 +9,9 @@ import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
|||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.ClassificationReport;
|
||||
import pro.taskana.report.api.ClassificationReport.DetailedClassificationReport;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.internal.preprocessor.DaysToWorkingDaysPreProcessor;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
||||
|
|
|
@ -8,8 +8,8 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.CustomFieldValueReport;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.internal.preprocessor.DaysToWorkingDaysPreProcessor;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
|
|
@ -6,10 +6,10 @@ import java.util.List;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.internal.util.DaysToWorkingDaysConverter;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
|
||||
/**
|
||||
* The DaysToWorkingDaysReportConverter provides a method to convert an age in days into an age in
|
||||
|
|
|
@ -8,10 +8,10 @@ import org.apache.ibatis.annotations.Results;
|
|||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
import pro.taskana.report.api.Timestamp;
|
||||
import pro.taskana.report.internal.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
import pro.taskana.report.internal.item.TaskQueryItem;
|
||||
import pro.taskana.report.internal.item.TimestampQueryItem;
|
||||
import pro.taskana.report.api.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.item.TaskQueryItem;
|
||||
import pro.taskana.report.api.item.TimestampQueryItem;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ import org.slf4j.LoggerFactory;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.TaskStatusReport;
|
||||
import pro.taskana.report.internal.item.TaskQueryItem;
|
||||
import pro.taskana.report.api.item.TaskQueryItem;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
||||
|
|
|
@ -8,15 +8,15 @@ import java.util.Map;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.common.internal.util.DaysToWorkingDaysConverter;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.report.api.ClassificationReport;
|
||||
import pro.taskana.report.api.TimeIntervalReportBuilder;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.AgeQueryItem;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.AgeQueryItem;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
|
|
@ -13,8 +13,8 @@ import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
|||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.Timestamp;
|
||||
import pro.taskana.report.api.TimestampReport;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.TimestampQueryItem;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.TimestampQueryItem;
|
||||
import pro.taskana.report.internal.preprocessor.DaysToWorkingDaysPreProcessor;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
|
|
@ -8,8 +8,8 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.WorkbasketReport;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.internal.preprocessor.DaysToWorkingDaysPreProcessor;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
||||
|
|
|
@ -4,10 +4,10 @@ import java.util.List;
|
|||
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.internal.util.DaysToWorkingDaysConverter;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.AgeQueryItem;
|
||||
import pro.taskana.report.api.structure.QueryItemPreprocessor;
|
||||
import pro.taskana.report.internal.DaysToWorkingDaysReportConverter;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.AgeQueryItem;
|
||||
|
||||
/**
|
||||
* Uses {@link DaysToWorkingDaysConverter} to convert an <I>s age to working days.
|
||||
|
|
|
@ -8,9 +8,9 @@ import org.apache.ibatis.session.RowBounds;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.TaskanaRuntimeException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.task.api.ObjectReference;
|
||||
import pro.taskana.task.api.ObjectReferenceQuery;
|
||||
import pro.taskana.task.api.ObjectReferenceQueryColumnName;
|
||||
|
|
|
@ -10,6 +10,7 @@ import org.slf4j.Logger;
|
|||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.common.api.KeyDomain;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.TimeInterval;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
|
@ -17,7 +18,6 @@ import pro.taskana.common.api.exceptions.TaskanaRuntimeException;
|
|||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.common.internal.configuration.DB;
|
||||
import pro.taskana.common.internal.security.CurrentUserContext;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.task.api.CallbackState;
|
||||
import pro.taskana.task.api.ObjectReferenceQuery;
|
||||
import pro.taskana.task.api.TaskQuery;
|
||||
|
|
|
@ -21,6 +21,7 @@ import pro.taskana.classification.api.ClassificationService;
|
|||
import pro.taskana.classification.api.ClassificationSummary;
|
||||
import pro.taskana.classification.api.exceptions.ClassificationNotFoundException;
|
||||
import pro.taskana.common.api.BulkOperationResults;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.AttachmentPersistenceException;
|
||||
import pro.taskana.common.api.exceptions.ConcurrencyException;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
|
@ -34,7 +35,6 @@ import pro.taskana.common.internal.InternalTaskanaEngine;
|
|||
import pro.taskana.common.internal.security.CurrentUserContext;
|
||||
import pro.taskana.common.internal.util.DaysToWorkingDaysConverter;
|
||||
import pro.taskana.common.internal.util.IdGenerator;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.history.api.events.task.ClaimCancelledEvent;
|
||||
import pro.taskana.history.api.events.task.ClaimedEvent;
|
||||
import pro.taskana.history.api.events.task.CompletedEvent;
|
||||
|
|
|
@ -11,13 +11,13 @@ import org.slf4j.Logger;
|
|||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.common.api.BulkOperationResults;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.InvalidStateException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.api.exceptions.TaskanaException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.common.internal.security.CurrentUserContext;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.history.api.events.task.TransferredEvent;
|
||||
import pro.taskana.history.internal.HistoryEventProducer;
|
||||
import pro.taskana.task.api.Task;
|
||||
|
|
|
@ -8,9 +8,9 @@ import org.apache.ibatis.session.RowBounds;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.TaskanaRuntimeException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.workbasket.api.AbstractWorkbasketAccessItemQuery;
|
||||
import pro.taskana.workbasket.api.AccessItemQueryColumnName;
|
||||
import pro.taskana.workbasket.api.WorkbasketAccessItem;
|
||||
|
|
|
@ -8,9 +8,9 @@ import org.apache.ibatis.session.RowBounds;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.TaskanaRuntimeException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.workbasket.api.AccessItemQueryColumnName;
|
||||
import pro.taskana.workbasket.api.WorkbasketAccessItem;
|
||||
import pro.taskana.workbasket.api.WorkbasketAccessItemQuery;
|
||||
|
|
|
@ -9,13 +9,13 @@ import org.slf4j.Logger;
|
|||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import pro.taskana.TaskanaEngineConfiguration;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.TimeInterval;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.api.exceptions.TaskanaRuntimeException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.common.internal.security.CurrentUserContext;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
import pro.taskana.workbasket.api.WorkbasketPermission;
|
||||
import pro.taskana.workbasket.api.WorkbasketQuery;
|
||||
|
|
|
@ -14,6 +14,7 @@ import org.slf4j.LoggerFactory;
|
|||
|
||||
import pro.taskana.TaskanaEngineConfiguration;
|
||||
import pro.taskana.common.api.BulkOperationResults;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.DomainNotFoundException;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
|
@ -21,7 +22,6 @@ import pro.taskana.common.api.exceptions.TaskanaException;
|
|||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.common.internal.security.CurrentUserContext;
|
||||
import pro.taskana.common.internal.util.IdGenerator;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
import pro.taskana.workbasket.api.Workbasket;
|
||||
|
|
|
@ -16,8 +16,8 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
|||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.SelectedItem;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
|
|
|
@ -12,8 +12,8 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
|||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.SelectedItem;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
|
||||
|
|
|
@ -16,8 +16,8 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
|||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.SelectedItem;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
|
|
|
@ -13,8 +13,8 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
|||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.SelectedItem;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.CategoryReport;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
|
|
|
@ -21,7 +21,7 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.ClassificationReport;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
|
|
|
@ -20,7 +20,7 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.CustomFieldValueReport;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
|
|
|
@ -20,10 +20,10 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.ClassificationReport.DetailedClassificationReport;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.api.row.FoldableRow;
|
||||
import pro.taskana.report.api.structure.Row;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
|
|
|
@ -17,9 +17,9 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.api.TaskStatusReport;
|
||||
import pro.taskana.report.api.header.TaskStatusColumnHeader;
|
||||
import pro.taskana.report.api.item.TaskQueryItem;
|
||||
import pro.taskana.report.api.structure.Row;
|
||||
import pro.taskana.report.internal.header.TaskStatusColumnHeader;
|
||||
import pro.taskana.report.internal.item.TaskQueryItem;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
|
|
|
@ -14,10 +14,10 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
|||
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.api.TimestampReport;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.TimestampQueryItem;
|
||||
import pro.taskana.report.api.row.SingleRow;
|
||||
import pro.taskana.report.api.row.TimestampRow;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.TimestampQueryItem;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
|
||||
|
|
|
@ -21,8 +21,8 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.api.WorkbasketReport;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.CombinedClassificationFilter;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.security.JaasExtension;
|
||||
import pro.taskana.security.WithAccessId;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
|
|
|
@ -35,7 +35,6 @@ class ArchitectureTest {
|
|||
.importPackages("pro.taskana");
|
||||
}
|
||||
|
||||
@Disabled
|
||||
@Test
|
||||
void apiClassesShouldNotDependOnInternalClasses() {
|
||||
ArchRule myRule =
|
||||
|
@ -43,8 +42,6 @@ class ArchitectureTest {
|
|||
.that()
|
||||
.haveSimpleNameNotEndingWith("TaskanaHistoryEvent")
|
||||
.and()
|
||||
.haveSimpleNameNotEndingWith("BulkOperationResults")
|
||||
.and()
|
||||
.resideInAPackage("..api..")
|
||||
.should()
|
||||
.onlyDependOnClassesThat()
|
||||
|
|
|
@ -14,9 +14,8 @@ import org.junit.jupiter.api.BeforeAll;
|
|||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.internal.util.DaysToWorkingDaysConverter;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.DaysToWorkingDaysReportConverter;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
|
||||
/** Test for the DaysToWorkingDaysConverter. */
|
||||
class DaysToWorkingDaysConverterTest {
|
||||
|
|
|
@ -28,8 +28,8 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.CategoryReport;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
|
||||
|
|
|
@ -29,10 +29,10 @@ import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
|||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.ClassificationReport;
|
||||
import pro.taskana.report.api.ClassificationReport.DetailedClassificationReport;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.row.FoldableRow;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
|
||||
|
|
|
@ -27,8 +27,8 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.CustomFieldValueReport;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ import org.junit.jupiter.api.Test;
|
|||
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.internal.util.DaysToWorkingDaysConverter;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
|
||||
/** Test for the DaysToWorkingDaysReportConverter. */
|
||||
class DaysToWorkingDaysReportConverterTest {
|
||||
|
|
|
@ -12,11 +12,11 @@ import java.util.stream.IntStream;
|
|||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.structure.QueryItemPreprocessor;
|
||||
import pro.taskana.report.api.structure.Report;
|
||||
import pro.taskana.report.api.structure.Row;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
|
||||
/** Tests for {@link Report}. */
|
||||
class ReportTest {
|
||||
|
|
|
@ -24,9 +24,9 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.TaskStatusReport;
|
||||
import pro.taskana.report.api.item.TaskQueryItem;
|
||||
import pro.taskana.report.internal.TaskMonitorMapper;
|
||||
import pro.taskana.report.internal.TaskMonitorServiceImpl;
|
||||
import pro.taskana.report.internal.item.TaskQueryItem;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
||||
|
|
|
@ -29,12 +29,12 @@ import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
|||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.InternalTaskanaEngine;
|
||||
import pro.taskana.report.api.WorkbasketReport;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
import pro.taskana.report.internal.CombinedClassificationFilter;
|
||||
import pro.taskana.report.internal.SelectedItem;
|
||||
import pro.taskana.report.internal.TaskMonitorMapper;
|
||||
import pro.taskana.report.internal.TaskMonitorServiceImpl;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
import pro.taskana.task.api.CustomField;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
|
|
@ -10,8 +10,8 @@ import org.springframework.boot.test.context.SpringBootTest;
|
|||
import org.springframework.test.context.ActiveProfiles;
|
||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.rest.RestConfiguration;
|
||||
import pro.taskana.rest.resource.AccessIdResource;
|
||||
|
||||
|
|
|
@ -21,9 +21,9 @@ import org.springframework.ldap.filter.OrFilter;
|
|||
import org.springframework.ldap.filter.WhitespaceWildcardsFilter;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.SystemException;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.rest.resource.AccessIdResource;
|
||||
|
||||
/**
|
||||
|
|
|
@ -29,11 +29,11 @@ import pro.taskana.classification.api.ClassificationService;
|
|||
import pro.taskana.classification.api.ClassificationSummary;
|
||||
import pro.taskana.classification.api.exceptions.ClassificationAlreadyExistException;
|
||||
import pro.taskana.classification.api.exceptions.ClassificationNotFoundException;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.ConcurrencyException;
|
||||
import pro.taskana.common.api.exceptions.DomainNotFoundException;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.rest.resource.ClassificationResource;
|
||||
import pro.taskana.rest.resource.ClassificationResourceAssembler;
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.report.api.TaskMonitorService;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.rest.resource.ReportResource;
|
||||
import pro.taskana.rest.resource.ReportResourceAssembler;
|
||||
import pro.taskana.task.api.TaskState;
|
||||
|
|
|
@ -21,10 +21,10 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import pro.taskana.common.api.BaseQuery.SortDirection;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.common.api.exceptions.DomainNotFoundException;
|
||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.rest.resource.DistributionTargetListResource;
|
||||
import pro.taskana.rest.resource.DistributionTargetResource;
|
||||
import pro.taskana.rest.resource.DistributionTargetResourceAssembler;
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
import org.springframework.hateoas.ResourceSupport;
|
||||
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.task.api.TaskanaRole;
|
||||
|
||||
/** Resource class for user information. */
|
||||
|
|
|
@ -3,7 +3,7 @@ package pro.taskana.rest.resource;
|
|||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import pro.taskana.common.internal.util.LoggerUtils;
|
||||
import pro.taskana.common.api.LoggerUtils;
|
||||
import pro.taskana.workbasket.internal.WorkbasketAccessItemImpl;
|
||||
|
||||
/** this class represents a workbasket including its distro targets and authorisations. */
|
||||
|
|
|
@ -19,9 +19,9 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||
import pro.taskana.TaskanaSpringBootTest;
|
||||
import pro.taskana.report.api.ClassificationReport;
|
||||
import pro.taskana.report.api.WorkbasketReport;
|
||||
import pro.taskana.report.internal.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.internal.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.internal.item.MonitorQueryItem;
|
||||
import pro.taskana.report.api.header.TimeIntervalColumnHeader;
|
||||
import pro.taskana.report.api.item.DetailedMonitorQueryItem;
|
||||
import pro.taskana.report.api.item.MonitorQueryItem;
|
||||
|
||||
/** Test for {@link ReportResourceAssembler}. */
|
||||
@TaskanaSpringBootTest
|
||||
|
|
Loading…
Reference in New Issue