TSK-268: Add domain filter to reports
- Update service, mapper and tests - Add tests for the new filter - Update JavaDoc
This commit is contained in:
parent
862f17ed2b
commit
c065590711
|
@ -15,371 +15,390 @@ import pro.taskana.impl.TaskState;
|
|||
public interface TaskMonitorService {
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} for a given list of {@link Workbasket}s and for a given list of {@link TaskState}s. The
|
||||
* report only contains the number of all tasks of the respective workbasket as well as the total sum of all tasks.
|
||||
* Only tasks with a state in the list of TaskStates and a category in the list of categories are provided. Task
|
||||
* Returns a {@link Report} grouped by workbaskets. The report contains the total numbers of tasks of the respective
|
||||
* workbasket as well as the total number of all tasks. The tasks of the report are filtered by workbaskets, states,
|
||||
* categories and domains. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of workbaskets to filter by workbaskets
|
||||
* @param states
|
||||
* a list of states to filter by states
|
||||
* @param categories
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @return the report
|
||||
*/
|
||||
Report getWorkbasketLevelReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
List<String> domains);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} grouped by workbaskets. For each workbasket the report contains the total number of
|
||||
* tasks and the number of tasks of the respective cluster that are specified by the
|
||||
* {@link ReportLineItemDefinition}s. By default the age of the tasks is counted in working days. Furthermore the
|
||||
* Report contains a sum line that contains the total numbers of the different clusters and the total number of all
|
||||
* tasks in this report. The tasks of the report are filtered by workbaskets, states, categories and domains. Task
|
||||
* with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects that should be listed in the report
|
||||
* a list of workbaskets objects to filter by workbaskets
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* a list of states objects to filter by states
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @return a {@link Report} object that only contains the number of all tasks of the respective workbasket as well
|
||||
* as the total number of all tasks
|
||||
*/
|
||||
Report getWorkbasketLevelReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} for a given list of {@link Workbasket}s, a given list of {@link TaskState}s and a given
|
||||
* list of {@link ReportLineItemDefinition}s. For each workbasket the report contains a list of ReportLineItems that
|
||||
* subdivides the report in to different cluster grouped by the due date. By default the age of the tasks is counted
|
||||
* in working days. Only tasks with a state in the list of TaskStates are provided. Tasks with Timestamp DUE = null
|
||||
* are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects that should be listed in the report
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of {@link ReportLineItemDefinition} objects that specify the subdivision into different cluster
|
||||
* of due dates. Days in past are represented as negative values and days in the future are represented
|
||||
* as positive values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* a list of reportLineItemDefinitions that specify the subdivision into different cluster of due dates.
|
||||
* Days in past are represented as negative values and days in the future are represented as positive
|
||||
* values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @return a {@link Report} object that represents an overview of all tasks in the
|
||||
* @return the report
|
||||
*/
|
||||
Report getWorkbasketLevelReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions);
|
||||
List<String> categories, List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} for a given list of {@link Workbasket}s, a given list of {@link TaskState}s and a given
|
||||
* list of {@link ReportLineItemDefinition}s. For each workbasket the report contains a list of ReportLineItems that
|
||||
* subdivides the report in to different cluster grouped by the due date. Only tasks with a state in the list of
|
||||
* TaskStates are provided. Tasks with Timestamp DUE = null are not considered.
|
||||
* Returns a {@link Report} grouped by workbaskets. For each workbasket the report contains the total number of
|
||||
* tasks and the number of tasks of the respective cluster that are specified by the
|
||||
* {@link ReportLineItemDefinition}s. It can be specified whether the age of the tasks is counted in days or in
|
||||
* working days. Furthermore the report contains a sum line that contains the total numbers of the different
|
||||
* clusters and the total number of all tasks. The tasks of the report are filtered by workbaskets, states,
|
||||
* categories and domains. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects that should be listed in the report
|
||||
* a list of workbaskets objects to filter by workbaskets
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* a list of states objects to filter by states
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of {@link ReportLineItemDefinition} objects that specify the subdivision into different cluster
|
||||
* of due dates. Days in past are represented as negative values and days in the future are represented
|
||||
* as positive values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* a list of reportLineItemDefinitions that specify the subdivision into different cluster of due dates.
|
||||
* Days in past are represented as negative values and days in the future are represented as positive
|
||||
* values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @param inWorkingDays
|
||||
* a boolean parameter that specifies whether the age of the tasks should be counted in days or in
|
||||
* working days.
|
||||
* @return a {@link Report} object that represents an overview of all tasks in the
|
||||
* working days
|
||||
* @return the report
|
||||
*/
|
||||
Report getWorkbasketLevelReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions, boolean inWorkingDays);
|
||||
List<String> categories, List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions,
|
||||
boolean inWorkingDays);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} with categories for a given list of {@link Workbasket}s and for a given list of
|
||||
* {@link TaskState}s. The report only contains the number of all tasks of the respective category as well as the
|
||||
* total sum of all tasks. Only tasks with a state in the list of TaskStates are provided. Task with Timestamp DUE =
|
||||
* null are not considered.
|
||||
* Returns a {@link Report} grouped by categories. The report contains the total numbers of tasks of the respective
|
||||
* category as well as the total number of all tasks. The tasks of the report are filtered by workbaskets, states,
|
||||
* categories and domains. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* a list of workbaskets to filter by workbaskets
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* a list of states to filter by states
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @return a {@link Report} object that only contains the number of all tasks of the respective category as well as
|
||||
* the total number of all tasks
|
||||
*/
|
||||
Report getCategoryReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} with categories for a given list of {@link Workbasket}s, a given list of
|
||||
* {@link TaskState}s and a given list of {@link ReportLineItemDefinition}s. For each category the report contains a
|
||||
* list of ReportLineItems that subdivides the report in to different cluster grouped by the due date. By default
|
||||
* the age of the tasks is counted in working days. Only tasks with a state in the list of TaskStates are provided.
|
||||
* Tasks with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of {@link ReportLineItemDefinition} objects that specify the subdivision into different cluster
|
||||
* of due dates. Days in past are represented as negative values and days in the future are represented
|
||||
* as positive values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @return a {@link Report} object that represents an overview of all tasks of the respective category
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @return the report
|
||||
*/
|
||||
Report getCategoryReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions);
|
||||
List<String> domains);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} with categories for a given list of {@link Workbasket}s, a given list of
|
||||
* {@link TaskState}s and a given list of {@link ReportLineItemDefinition}s. For each category the report contains a
|
||||
* list of ReportLineItems that subdivides the report in to different cluster grouped by the due date. Only tasks
|
||||
* with a state in the list of TaskStates are provided. Tasks with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of {@link ReportLineItemDefinition} objects that specify the subdivision into different cluster
|
||||
* of due dates. Days in past are represented as negative values and days in the future are represented
|
||||
* as positive values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @param inWorkingDays
|
||||
* a boolean parameter that specifies whether the age of the tasks should be counted in days or in
|
||||
* working days.
|
||||
* @return a {@link Report} object that represents an overview of all tasks of the respective category
|
||||
*/
|
||||
Report getCategoryReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions, boolean inWorkingDays);
|
||||
|
||||
/**
|
||||
* Returns a {@link ClassificationReport} grouped by classifications for a given list of {@link Workbasket}s and for
|
||||
* a given list of {@link TaskState}s. The report only contains the number of all tasks of the respective
|
||||
* classification as well as the total sum of all tasks. Only tasks with a state in the list of TaskStates are
|
||||
* provided. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @return a {@link ClassificationReport} object that only contains the number of all tasks of the respective
|
||||
* classification as well as the total number of all tasks
|
||||
*/
|
||||
ClassificationReport getClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories);
|
||||
|
||||
/**
|
||||
* Returns a {@link ClassificationReport} grouped by classifications for a given list of {@link Workbasket}s, a
|
||||
* given list of {@link TaskState}s and a given list of {@link ReportLineItemDefinition}s. For each classification
|
||||
* the report contains a list of ReportLineItems that subdivides the report in to different cluster grouped by the
|
||||
* due date. By default the age of the tasks is counted in working days. Only tasks with a state in the list of
|
||||
* TaskStates are provided. Tasks with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of {@link ReportLineItemDefinition} objects that specify the subdivision into different cluster
|
||||
* of due dates. Days in past are represented as negative values and days in the future are represented
|
||||
* as positive values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @return a {@link ClassificationReport} object that represents an overview of all tasks of the respective
|
||||
* classification
|
||||
*/
|
||||
ClassificationReport getClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions);
|
||||
|
||||
/**
|
||||
* Returns a {@link DetailedClassificationReport} grouped by classifications for a given list of
|
||||
* {@link Workbasket}s, a given list of {@link TaskState}s and a given list of {@link ReportLineItemDefinition}s.
|
||||
* For each classification the report contains a list of ReportLineItems that subdivides the report in to different
|
||||
* cluster grouped by the due date. Only tasks with a state in the list of TaskStates are provided. Tasks with
|
||||
* Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of {@link ReportLineItemDefinition} objects that specify the subdivision into different cluster
|
||||
* of due dates. Days in past are represented as negative values and days in the future are represented
|
||||
* as positive values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @param inWorkingDays
|
||||
* a boolean parameter that specifies whether the age of the tasks should be counted in days or in
|
||||
* working days.
|
||||
* @return a {@link DetailedClassificationReport} object that represents an overview of all tasks of the respective
|
||||
* classification
|
||||
*/
|
||||
DetailedClassificationReport getDetailedClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions, boolean inWorkingDays);
|
||||
|
||||
/**
|
||||
* Returns a {@link DetailedClassificationReport} grouped by classifications for a given list of {@link Workbasket}s
|
||||
* and for a given list of {@link TaskState}s. The report only contains the number of all tasks of the respective
|
||||
* classification as well as the total sum of all tasks. Only tasks with a state in the list of TaskStates are
|
||||
* provided. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @return a {@link DetailedClassificationReport} object that only contains the number of all tasks of the
|
||||
* respective classification as well as the total number of all tasks
|
||||
*/
|
||||
DetailedClassificationReport getDetailedClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories);
|
||||
|
||||
/**
|
||||
* Returns a {@link DetailedClassificationReport} grouped by classifications for a given list of
|
||||
* {@link Workbasket}s, a given list of {@link TaskState}s and a given list of {@link ReportLineItemDefinition}s.
|
||||
* For each classification the report contains a list of ReportLineItems that subdivides the report in to different
|
||||
* cluster grouped by the due date. By default the age of the tasks is counted in working days. Only tasks with a
|
||||
* state in the list of TaskStates are provided. Tasks with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of {@link ReportLineItemDefinition} objects that specify the subdivision into different cluster
|
||||
* of due dates. Days in past are represented as negative values and days in the future are represented
|
||||
* as positive values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @return a {@link DetailedClassificationReport} object that represents an overview of all tasks of the respective
|
||||
* classification
|
||||
*/
|
||||
DetailedClassificationReport getDetailedClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions);
|
||||
|
||||
/**
|
||||
* Returns a {@link ClassificationReport} grouped by classifications for a given list of {@link Workbasket}s, a
|
||||
* given list of {@link TaskState}s and a given list of {@link ReportLineItemDefinition}s. For each classification
|
||||
* the report contains a list of ReportLineItems that subdivides the report in to different cluster grouped by the
|
||||
* due date. Only tasks with a state in the list of TaskStates are provided. Tasks with Timestamp DUE = null are not
|
||||
* Returns a {@link Report} grouped by categories. For each category the report contains the total number of tasks
|
||||
* and the number of tasks of the respective cluster that are specified by the {@link ReportLineItemDefinition}s. By
|
||||
* default the age of the tasks is counted in working days. Furthermore the Report contains a sum line that contains
|
||||
* the total numbers of the different clusters and the total number of all tasks in this report. The tasks of the
|
||||
* report are filtered by workbaskets, states, categories and domains. Task with Timestamp DUE = null are not
|
||||
* considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* a list of workbaskets objects to filter by workbaskets
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* a list of states objects to filter by states
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of {@link ReportLineItemDefinition} objects that specify the subdivision into different cluster
|
||||
* of due dates. Days in past are represented as negative values and days in the future are represented
|
||||
* as positive values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* a list of reportLineItemDefinitions that specify the subdivision into different cluster of due dates.
|
||||
* Days in past are represented as negative values and days in the future are represented as positive
|
||||
* values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @return the report
|
||||
*/
|
||||
Report getCategoryReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} grouped by categories. For each category the report contains the total number of tasks
|
||||
* and the number of tasks of the respective cluster that are specified by the {@link ReportLineItemDefinition}s. It
|
||||
* can be specified whether the age of the tasks is counted in days or in working days. Furthermore the report
|
||||
* contains a sum line that contains the total numbers of the different clusters and the total number of all tasks.
|
||||
* The tasks of the report are filtered by workbaskets, states, categories and domains. Task with Timestamp DUE =
|
||||
* null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of workbaskets objects to filter by workbaskets
|
||||
* @param states
|
||||
* a list of states objects to filter by states
|
||||
* @param categories
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of reportLineItemDefinitions that specify the subdivision into different cluster of due dates.
|
||||
* Days in past are represented as negative values and days in the future are represented as positive
|
||||
* values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @param inWorkingDays
|
||||
* a boolean parameter that specifies whether the age of the tasks should be counted in days or in
|
||||
* working days.
|
||||
* @return a {@link ClassificationReport} object that represents an overview of all tasks of the respective
|
||||
* classification
|
||||
* working days
|
||||
* @return the report
|
||||
*/
|
||||
Report getCategoryReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions, boolean inWorkingDays);
|
||||
|
||||
/**
|
||||
* Returns a {@link Classification} grouped by classifications. The report contains the total numbers of tasks of
|
||||
* the respective classification as well as the total number of all tasks. The tasks of the report are filtered by
|
||||
* workbaskets, states, categories and domains. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of workbaskets to filter by workbaskets
|
||||
* @param states
|
||||
* a list of states to filter by states
|
||||
* @param categories
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @return the ClassificationReport
|
||||
*/
|
||||
ClassificationReport getClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions, boolean inWorkingDays);
|
||||
List<String> categories, List<String> domains);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} grouped by the value of a certain {@link CustomField} for a given list of
|
||||
* {@link Workbasket}s and for a given list of {@link TaskState}s. The report only contains the number of all tasks
|
||||
* of the respective value of the custom field as well as the total sum of all tasks. Only tasks with a state in the
|
||||
* list of TaskStates are provided. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @param customField
|
||||
* a {@link CustomField} whose values should be listed in the report
|
||||
* @return a {@link Report} object that only contains the number of all tasks of the respective value of the custom
|
||||
* field as well as the total number of all tasks
|
||||
*/
|
||||
Report getCustomFieldValueReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
CustomField customField);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} grouped by the value of a certain {@link CustomField} for a given list of
|
||||
* {@link Workbasket}s, a given list of {@link TaskState}s and a given list of {@link ReportLineItemDefinition}s.
|
||||
* For each value of the custom field the report contains a list of ReportLineItems that subdivides the report in to
|
||||
* different cluster grouped by the due date. By default the age of the tasks is counted in working days. Only tasks
|
||||
* with a state in the list of TaskStates are provided. Tasks with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @param customField
|
||||
* a {@link CustomField} whose values should be listed in the report
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of {@link ReportLineItemDefinition} objects that specify the subdivision into different cluster
|
||||
* of due dates. Days in past are represented as negative values and days in the future are represented
|
||||
* as positive values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal. a custom field whose values
|
||||
* should be listed in the report
|
||||
* @return a {@link Report} object that represents an overview of all tasks of the respective value of the custom
|
||||
* field
|
||||
*/
|
||||
Report getCustomFieldValueReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
CustomField customField, List<ReportLineItemDefinition> reportLineItemDefinitions);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} grouped by the value of a certain {@link CustomField} for a given list of
|
||||
* {@link Workbasket}s, a given list of {@link TaskState}s and a given list of {@link ReportLineItemDefinition}s.
|
||||
* For each value of the custom field the report contains a list of ReportLineItems that subdivides the report in to
|
||||
* different cluster grouped by the due date. Only tasks with a state in the list of TaskStates are provided. Tasks
|
||||
* Returns a {@link Classification} grouped by classifications. For each classification the report contains the
|
||||
* total number of tasks and the number of tasks of the respective cluster that are specified by the
|
||||
* {@link ReportLineItemDefinition}s. By default the age of the tasks is counted in working days. Furthermore the
|
||||
* Report contains a sum line that contains the total numbers of the different clusters and the total number of all
|
||||
* tasks in this report. The tasks of the report are filtered by workbaskets, states, categories and domains. Task
|
||||
* with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of {@link Workbasket} objects whose tasks should be considered in the report
|
||||
* a list of workbaskets objects to filter by workbaskets
|
||||
* @param states
|
||||
* a list of {@link TaskState} objects that specify the states of the tasks that are provided
|
||||
* a list of states objects to filter by states
|
||||
* @param categories
|
||||
* a list of categories. Only tasks with a classification of this these categories are listed in the
|
||||
* report
|
||||
* @param customField
|
||||
* a {@link CustomField} whose values should be listed in the report
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of {@link ReportLineItemDefinition} objects that specify the subdivision into different cluster
|
||||
* of due dates. Days in past are represented as negative values and days in the future are represented
|
||||
* as positive values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* a list of reportLineItemDefinitions that specify the subdivision into different cluster of due dates.
|
||||
* Days in past are represented as negative values and days in the future are represented as positive
|
||||
* values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @return the ClassificationReport
|
||||
*/
|
||||
ClassificationReport getClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions);
|
||||
|
||||
/**
|
||||
* Returns a {@link ClassificationReport} grouped by classification. For each classification the report contains the
|
||||
* total number of tasks and the number of tasks of the respective cluster that are specified by the
|
||||
* {@link ReportLineItemDefinition}s. It can be specified whether the age of the tasks is counted in days or in
|
||||
* working days. Furthermore the report contains a sum line that contains the total numbers of the different
|
||||
* clusters and the total number of all tasks. The tasks of the report are filtered by workbaskets, states,
|
||||
* categories and domains. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of workbaskets objects to filter by workbaskets
|
||||
* @param states
|
||||
* a list of states objects to filter by states
|
||||
* @param categories
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of reportLineItemDefinitions that specify the subdivision into different cluster of due dates.
|
||||
* Days in past are represented as negative values and days in the future are represented as positive
|
||||
* values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @param inWorkingDays
|
||||
* a boolean parameter that specifies whether the age of the tasks should be counted in days or in
|
||||
* working days.
|
||||
* @return a {@link Report} object that represents an overview of all tasks of the respective value of the custom
|
||||
* field
|
||||
* working days
|
||||
* @return the ClassificationReport
|
||||
*/
|
||||
ClassificationReport getClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions,
|
||||
boolean inWorkingDays);
|
||||
|
||||
/**
|
||||
* Returns a {@link DetailedClassificationReport}. The report contains the total numbers of tasks of the respective
|
||||
* classification as well as the total number of all tasks. Each ReportLine contains an additional list of
|
||||
* ReportLines for the classifications of the attachments of the tasks. The tasks of the report are filtered by
|
||||
* workbaskets, states, categories and domains. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of workbaskets to filter by workbaskets
|
||||
* @param states
|
||||
* a list of states to filter by states
|
||||
* @param categories
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @return the DetailedClassificationReport
|
||||
*/
|
||||
DetailedClassificationReport getDetailedClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<String> domains);
|
||||
|
||||
/**
|
||||
* Returns a {@link DetailedClassificationReport}. For each classification the report contains the total number of
|
||||
* tasks and the number of tasks of the respective cluster that are specified by the
|
||||
* {@link ReportLineItemDefinition}s. By default the age of the tasks is counted in working days. Each ReportLine
|
||||
* contains an additional list of ReportLines for the classifications of the attachments of the tasks. Furthermore
|
||||
* the Report contains a sum line that contains the total numbers of the different clusters and the total number of
|
||||
* all tasks in this report. The tasks of the report are filtered by workbaskets, states, categories and domains.
|
||||
* Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of workbaskets objects to filter by workbaskets
|
||||
* @param states
|
||||
* a list of states objects to filter by states
|
||||
* @param categories
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of reportLineItemDefinitions that specify the subdivision into different cluster of due dates.
|
||||
* Days in past are represented as negative values and days in the future are represented as positive
|
||||
* values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @return the DetailedClassificationReport
|
||||
*/
|
||||
DetailedClassificationReport getDetailedClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions);
|
||||
|
||||
/**
|
||||
* Returns a {@link DetailedClassificationReport}. For each classification the report contains the total number of
|
||||
* tasks and the number of tasks of the respective cluster that are specified by the
|
||||
* {@link ReportLineItemDefinition}s. It can be specified whether the age of the tasks is counted in days or in
|
||||
* working days. Each ReportLine contains an additional list of ReportLines for the classifications of the
|
||||
* attachments of the tasks. Furthermore the report contains a sum line that contains the total numbers of the
|
||||
* different clusters and the total number of all tasks. The tasks of the report are filtered by workbaskets,
|
||||
* states, categories and domains. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of workbaskets objects to filter by workbaskets
|
||||
* @param states
|
||||
* a list of states objects to filter by states
|
||||
* @param categories
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of reportLineItemDefinitions that specify the subdivision into different cluster of due dates.
|
||||
* Days in past are represented as negative values and days in the future are represented as positive
|
||||
* values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @param inWorkingDays
|
||||
* a boolean parameter that specifies whether the age of the tasks should be counted in days or in
|
||||
* working days
|
||||
* @return the DetailedClassificationReport
|
||||
*/
|
||||
DetailedClassificationReport getDetailedClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions,
|
||||
boolean inWorkingDays);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} grouped by the value of a certain {@link CustomField}. The report contains the total
|
||||
* numbers of tasks of the respective custom field as well as the total number of all tasks. The tasks of the report
|
||||
* are filtered by workbaskets, states, categories and domains. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of workbaskets to filter by workbaskets
|
||||
* @param states
|
||||
* a list of states to filter by states
|
||||
* @param categories
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param customField
|
||||
* a custom field whose values should be listed in the report
|
||||
* @return the report
|
||||
*/
|
||||
Report getCustomFieldValueReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
CustomField customField, List<ReportLineItemDefinition> reportLineItemDefinitions, boolean inWorkingDays);
|
||||
List<String> domains, CustomField customField);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} grouped by the value of a certain {@link CustomField}. For each value of the custom
|
||||
* field the report contains the total number of tasks and the number of tasks of the respective cluster that are
|
||||
* specified by the {@link ReportLineItemDefinition}s. By default the age of the tasks is counted in working days.
|
||||
* Furthermore the Report contains a sum line that contains the total numbers of the different clusters and the
|
||||
* total number of all tasks in this report. The tasks of the report are filtered by workbaskets, states, categories
|
||||
* and domains. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of workbaskets objects to filter by workbaskets
|
||||
* @param states
|
||||
* a list of states objects to filter by states
|
||||
* @param categories
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param customField
|
||||
* a custom field whose values should be listed in the report
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of reportLineItemDefinitions that specify the subdivision into different cluster of due dates.
|
||||
* Days in past are represented as negative values and days in the future are represented as positive
|
||||
* values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @return the report
|
||||
*/
|
||||
Report getCustomFieldValueReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
List<String> domains, CustomField customField, List<ReportLineItemDefinition> reportLineItemDefinitions);
|
||||
|
||||
/**
|
||||
* Returns a {@link Report} grouped by the value of a certain {@link CustomField}. For each value of the custom
|
||||
* field the report contains the total number of tasks and the number of tasks of the respective cluster that are
|
||||
* specified by the {@link ReportLineItemDefinition}s. It can be specified whether the age of the tasks is counted
|
||||
* in days or in working days. Furthermore the report contains a sum line that contains the total numbers of the
|
||||
* different clusters and the total number of all tasks. The tasks of the report are filtered by workbaskets,
|
||||
* states, categories and domains. Task with Timestamp DUE = null are not considered.
|
||||
*
|
||||
* @param workbaskets
|
||||
* a list of workbaskets objects to filter by workbaskets
|
||||
* @param states
|
||||
* a list of states objects to filter by states
|
||||
* @param categories
|
||||
* a list of categories to filter by categories
|
||||
* @param domains
|
||||
* a list of domains to filter by domains
|
||||
* @param customField
|
||||
* a custom field whose values should be listed in the report
|
||||
* @param reportLineItemDefinitions
|
||||
* a list of reportLineItemDefinitions that specify the subdivision into different cluster of due dates.
|
||||
* Days in past are represented as negative values and days in the future are represented as positive
|
||||
* values. To avoid tasks are counted multiple times or not be listed in the report, these
|
||||
* reportLineItemDefinitions should not overlap and should not have gaps. If the ReportLineDefinition
|
||||
* should represent a single day, lowerLimit and upperLimit have to be equal.
|
||||
* @param inWorkingDays
|
||||
* a boolean parameter that specifies whether the age of the tasks should be counted in days or in
|
||||
* working days
|
||||
* @return the report
|
||||
*/
|
||||
Report getCustomFieldValueReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
List<String> domains, CustomField customField, List<ReportLineItemDefinition> reportLineItemDefinitions,
|
||||
boolean inWorkingDays);
|
||||
}
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
package pro.taskana.impl;
|
||||
|
||||
/**
|
||||
* The ClassificationReport extends the Report.
|
||||
* The ClassificationReport extends the Report. The {@link ReportLine}s of the ClassificationReport are grouped by
|
||||
* classifications.
|
||||
*/
|
||||
public class ClassificationReport extends Report {
|
||||
|
||||
|
|
|
@ -3,7 +3,9 @@ package pro.taskana.impl;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* The DetailedClassificationReport extends the ClassificationReport. The additional addDetailedMonitoringQueryItems
|
||||
* The DetailedClassificationReport extends the {@link ClassificationReport}. In contrast to the ClassificationReport
|
||||
* there are DetailedReportLines instead of ReportLines. That means each ReportLine contains an additional list of
|
||||
* ReportLines for the classifications of the attachments of the tasks. The additional addDetailedMonitoringQueryItems
|
||||
* method allows to add {@link DetailedMonitorQueryItem}s to the DetailedClassificationReport.
|
||||
*/
|
||||
public class DetailedClassificationReport extends ClassificationReport {
|
||||
|
|
|
@ -5,7 +5,8 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* The DetailedReportLine extends the ReportLine.
|
||||
* The DetailedReportLine extends the {@link ReportLine}. In contrast to the ReportLine there is an additional list of
|
||||
* ReportLines for the classifications of the attachments of the tasks.
|
||||
*/
|
||||
public class DetailedReportLine extends ReportLine {
|
||||
|
||||
|
|
|
@ -28,19 +28,20 @@ public class TaskMonitorServiceImpl implements TaskMonitorService {
|
|||
|
||||
@Override
|
||||
public Report getWorkbasketLevelReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories) {
|
||||
return getWorkbasketLevelReport(workbaskets, states, categories, null, false);
|
||||
List<String> categories, List<String> domains) {
|
||||
return getWorkbasketLevelReport(workbaskets, states, categories, domains, null, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Report getWorkbasketLevelReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions) {
|
||||
return getWorkbasketLevelReport(workbaskets, states, categories, reportLineItemDefinitions, true);
|
||||
List<String> categories, List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions) {
|
||||
return getWorkbasketLevelReport(workbaskets, states, categories, domains, reportLineItemDefinitions, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Report getWorkbasketLevelReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions, boolean inWorkingDays) {
|
||||
List<String> categories, List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions,
|
||||
boolean inWorkingDays) {
|
||||
if (LOGGER.isDebugEnabled()) {
|
||||
LOGGER.debug(
|
||||
"entry to getWorkbasketLevelReport(workbaskets = {}, states = {}, reportLineItemDefinitions = {},"
|
||||
|
@ -53,7 +54,7 @@ public class TaskMonitorServiceImpl implements TaskMonitorService {
|
|||
|
||||
Report report = new Report();
|
||||
List<MonitorQueryItem> monitorQueryItems = taskMonitorMapper
|
||||
.getTaskCountOfWorkbasketsByWorkbasketsAndStates(workbaskets, states, categories);
|
||||
.getTaskCountOfWorkbasketsByWorkbasketsAndStates(workbaskets, states, categories, domains);
|
||||
report.addMonitoringQueryItems(monitorQueryItems, reportLineItemDefinitions, inWorkingDays);
|
||||
return report;
|
||||
|
||||
|
@ -65,19 +66,20 @@ public class TaskMonitorServiceImpl implements TaskMonitorService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public Report getCategoryReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories) {
|
||||
return getCategoryReport(workbaskets, states, categories, null, false);
|
||||
public Report getCategoryReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
List<String> domains) {
|
||||
return getCategoryReport(workbaskets, states, categories, domains, null, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Report getCategoryReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions) {
|
||||
return getCategoryReport(workbaskets, states, categories, reportLineItemDefinitions, true);
|
||||
List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions) {
|
||||
return getCategoryReport(workbaskets, states, categories, domains, reportLineItemDefinitions, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Report getCategoryReport(List<Workbasket> workbaskets, List<TaskState> states, List<String> categories,
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions, boolean inWorkingDays) {
|
||||
List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions, boolean inWorkingDays) {
|
||||
if (LOGGER.isDebugEnabled()) {
|
||||
LOGGER.debug(
|
||||
"entry to getCategoryReport(workbaskets = {}, states = {}, reportLineItemDefinitions = {},"
|
||||
|
@ -90,7 +92,7 @@ public class TaskMonitorServiceImpl implements TaskMonitorService {
|
|||
|
||||
Report report = new Report();
|
||||
List<MonitorQueryItem> monitorQueryItems = taskMonitorMapper
|
||||
.getTaskCountOfCategoriesByWorkbasketsAndStates(workbaskets, states, categories);
|
||||
.getTaskCountOfCategoriesByWorkbasketsAndStates(workbaskets, states, categories, domains);
|
||||
report.addMonitoringQueryItems(monitorQueryItems, reportLineItemDefinitions, inWorkingDays);
|
||||
return report;
|
||||
|
||||
|
@ -102,19 +104,20 @@ public class TaskMonitorServiceImpl implements TaskMonitorService {
|
|||
|
||||
@Override
|
||||
public ClassificationReport getClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories) {
|
||||
return getClassificationReport(workbaskets, states, categories, null, false);
|
||||
List<String> categories, List<String> domains) {
|
||||
return getClassificationReport(workbaskets, states, categories, domains, null, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ClassificationReport getClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions) {
|
||||
return getClassificationReport(workbaskets, states, categories, reportLineItemDefinitions, true);
|
||||
List<String> categories, List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions) {
|
||||
return getClassificationReport(workbaskets, states, categories, domains, reportLineItemDefinitions, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ClassificationReport getClassificationReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions, boolean inWorkingDays) {
|
||||
List<String> categories, List<String> domains, List<ReportLineItemDefinition> reportLineItemDefinitions,
|
||||
boolean inWorkingDays) {
|
||||
if (LOGGER.isDebugEnabled()) {
|
||||
LOGGER.debug(
|
||||
"entry to getClassificationReport(workbaskets = {}, states = {}, reportLineItemDefinitions = {},"
|
||||
|
@ -127,7 +130,7 @@ public class TaskMonitorServiceImpl implements TaskMonitorService {
|
|||
|
||||
ClassificationReport report = new ClassificationReport();
|
||||
List<MonitorQueryItem> monitorQueryItems = taskMonitorMapper
|
||||
.getTaskCountOfClassificationsByWorkbasketsAndStates(workbaskets, states, categories);
|
||||
.getTaskCountOfClassificationsByWorkbasketsAndStates(workbaskets, states, categories, domains);
|
||||
report.addMonitoringQueryItems(monitorQueryItems, reportLineItemDefinitions, inWorkingDays);
|
||||
return report;
|
||||
|
||||
|
@ -139,19 +142,22 @@ public class TaskMonitorServiceImpl implements TaskMonitorService {
|
|||
|
||||
@Override
|
||||
public DetailedClassificationReport getDetailedClassificationReport(List<Workbasket> workbaskets,
|
||||
List<TaskState> states, List<String> categories) {
|
||||
return getDetailedClassificationReport(workbaskets, states, categories, null, false);
|
||||
List<TaskState> states, List<String> categories, List<String> domains) {
|
||||
return getDetailedClassificationReport(workbaskets, states, categories, domains, null, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DetailedClassificationReport getDetailedClassificationReport(List<Workbasket> workbaskets,
|
||||
List<TaskState> states, List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions) {
|
||||
return getDetailedClassificationReport(workbaskets, states, categories, reportLineItemDefinitions, true);
|
||||
List<TaskState> states, List<String> categories, List<String> domains,
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions) {
|
||||
return getDetailedClassificationReport(workbaskets, states, categories, domains, reportLineItemDefinitions,
|
||||
true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DetailedClassificationReport getDetailedClassificationReport(List<Workbasket> workbaskets,
|
||||
List<TaskState> states, List<String> categories, List<ReportLineItemDefinition> reportLineItemDefinitions,
|
||||
List<TaskState> states, List<String> categories, List<String> domains,
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions,
|
||||
boolean inWorkingDays) {
|
||||
|
||||
if (LOGGER.isDebugEnabled()) {
|
||||
|
@ -166,7 +172,7 @@ public class TaskMonitorServiceImpl implements TaskMonitorService {
|
|||
|
||||
DetailedClassificationReport report = new DetailedClassificationReport();
|
||||
List<DetailedMonitorQueryItem> detailedMonitorQueryItems = taskMonitorMapper
|
||||
.getTaskCountOfDetailedClassificationsByWorkbasketsAndStates(workbaskets, states, categories);
|
||||
.getTaskCountOfDetailedClassificationsByWorkbasketsAndStates(workbaskets, states, categories, domains);
|
||||
report.addDetailedMonitoringQueryItems(detailedMonitorQueryItems, reportLineItemDefinitions,
|
||||
inWorkingDays);
|
||||
return report;
|
||||
|
@ -179,19 +185,22 @@ public class TaskMonitorServiceImpl implements TaskMonitorService {
|
|||
|
||||
@Override
|
||||
public Report getCustomFieldValueReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, CustomField customField) {
|
||||
return getCustomFieldValueReport(workbaskets, states, categories, customField, null, false);
|
||||
List<String> categories, List<String> domains, CustomField customField) {
|
||||
return getCustomFieldValueReport(workbaskets, states, categories, domains, customField, null, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Report getCustomFieldValueReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, CustomField customField, List<ReportLineItemDefinition> reportLineItemDefinitions) {
|
||||
return getCustomFieldValueReport(workbaskets, states, categories, customField, reportLineItemDefinitions, true);
|
||||
List<String> categories, List<String> domains, CustomField customField,
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions) {
|
||||
return getCustomFieldValueReport(workbaskets, states, categories, domains, customField,
|
||||
reportLineItemDefinitions, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Report getCustomFieldValueReport(List<Workbasket> workbaskets, List<TaskState> states,
|
||||
List<String> categories, CustomField customField, List<ReportLineItemDefinition> reportLineItemDefinitions,
|
||||
List<String> categories, List<String> domains, CustomField customField,
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions,
|
||||
boolean inWorkingDays) {
|
||||
if (LOGGER.isDebugEnabled()) {
|
||||
LOGGER.debug(
|
||||
|
@ -206,7 +215,7 @@ public class TaskMonitorServiceImpl implements TaskMonitorService {
|
|||
Report report = new Report();
|
||||
List<MonitorQueryItem> monitorQueryItems = taskMonitorMapper
|
||||
.getTaskCountOfCustomFieldValuesByWorkbasketsAndStatesAndCustomField(workbaskets, states, categories,
|
||||
customField);
|
||||
domains, customField);
|
||||
report.addMonitoringQueryItems(monitorQueryItems, reportLineItemDefinitions, inWorkingDays);
|
||||
return report;
|
||||
|
||||
|
|
|
@ -25,6 +25,7 @@ public interface TaskMonitorMapper {
|
|||
+ "WHERE WORKBASKET_KEY IN (<foreach collection='workbaskets' item='workbasket' separator=','>#{workbasket.key}</foreach>) "
|
||||
+ "AND STATE IN (<foreach collection='states' item='state' separator=','>#{state}</foreach>) "
|
||||
+ "AND CLASSIFICATION_CATEGORY IN (<foreach collection='categories' item='category' separator=','>#{category}</foreach>) "
|
||||
+ "AND DOMAIN IN (<foreach collection='domains' item='domain' separator=','>#{domain}</foreach>) "
|
||||
+ "AND DUE IS NOT NULL "
|
||||
+ "<if test=\"_databaseId == 'db2'\">GROUP BY WORKBASKET_KEY, (DAYS(DUE) - DAYS(CURRENT_TIMESTAMP))</if> "
|
||||
+ "<if test=\"_databaseId == 'h2'\">GROUP BY WORKBASKET_KEY, DATEDIFF('DAY', CURRENT_TIMESTAMP, DUE)</if> "
|
||||
|
@ -36,7 +37,8 @@ public interface TaskMonitorMapper {
|
|||
List<MonitorQueryItem> getTaskCountOfWorkbasketsByWorkbasketsAndStates(
|
||||
@Param("workbaskets") List<Workbasket> workbaskets,
|
||||
@Param("states") List<TaskState> states,
|
||||
@Param("categories") List<String> categories);
|
||||
@Param("categories") List<String> categories,
|
||||
@Param("domains") List<String> domains);
|
||||
|
||||
@Select("<script>"
|
||||
+ "<if test=\"_databaseId == 'db2'\">SELECT CLASSIFICATION_CATEGORY, (DAYS(DUE) - DAYS(CURRENT_TIMESTAMP)) as AGE_IN_DAYS, COUNT(*) as NUMBER_OF_TASKS</if> "
|
||||
|
@ -45,6 +47,7 @@ public interface TaskMonitorMapper {
|
|||
+ "WHERE WORKBASKET_KEY IN (<foreach collection='workbaskets' item='workbasket' separator=','>#{workbasket.key}</foreach>) "
|
||||
+ "AND STATE IN (<foreach collection='states' item='state' separator=','>#{state}</foreach>) "
|
||||
+ "AND CLASSIFICATION_CATEGORY IN (<foreach collection='categories' item='category' separator=','>#{category}</foreach>) "
|
||||
+ "AND DOMAIN IN (<foreach collection='domains' item='domain' separator=','>#{domain}</foreach>) "
|
||||
+ "AND DUE IS NOT NULL "
|
||||
+ "<if test=\"_databaseId == 'db2'\">GROUP BY CLASSIFICATION_CATEGORY, (DAYS(DUE) - DAYS(CURRENT_TIMESTAMP))</if> "
|
||||
+ "<if test=\"_databaseId == 'h2'\">GROUP BY CLASSIFICATION_CATEGORY, DATEDIFF('DAY', CURRENT_TIMESTAMP, DUE)</if> "
|
||||
|
@ -56,7 +59,8 @@ public interface TaskMonitorMapper {
|
|||
List<MonitorQueryItem> getTaskCountOfCategoriesByWorkbasketsAndStates(
|
||||
@Param("workbaskets") List<Workbasket> workbaskets,
|
||||
@Param("states") List<TaskState> states,
|
||||
@Param("categories") List<String> categories);
|
||||
@Param("categories") List<String> categories,
|
||||
@Param("domains") List<String> domains);
|
||||
|
||||
@Select("<script>"
|
||||
+ "<if test=\"_databaseId == 'db2'\">SELECT CLASSIFICATION_KEY, (DAYS(DUE) - DAYS(CURRENT_TIMESTAMP)) as AGE_IN_DAYS, COUNT(*) as NUMBER_OF_TASKS</if> "
|
||||
|
@ -65,6 +69,7 @@ public interface TaskMonitorMapper {
|
|||
+ "WHERE WORKBASKET_KEY IN (<foreach collection='workbaskets' item='workbasket' separator=','>#{workbasket.key}</foreach>) "
|
||||
+ "AND STATE IN (<foreach collection='states' item='state' separator=','>#{state}</foreach>) "
|
||||
+ "AND CLASSIFICATION_CATEGORY IN (<foreach collection='categories' item='category' separator=','>#{category}</foreach>) "
|
||||
+ "AND DOMAIN IN (<foreach collection='domains' item='domain' separator=','>#{domain}</foreach>) "
|
||||
+ "AND DUE IS NOT NULL "
|
||||
+ "<if test=\"_databaseId == 'db2'\">GROUP BY CLASSIFICATION_KEY, (DAYS(DUE) - DAYS(CURRENT_TIMESTAMP))</if> "
|
||||
+ "<if test=\"_databaseId == 'h2'\">GROUP BY CLASSIFICATION_KEY, DATEDIFF('DAY', CURRENT_TIMESTAMP, DUE)</if> "
|
||||
|
@ -76,7 +81,8 @@ public interface TaskMonitorMapper {
|
|||
List<MonitorQueryItem> getTaskCountOfClassificationsByWorkbasketsAndStates(
|
||||
@Param("workbaskets") List<Workbasket> workbaskets,
|
||||
@Param("states") List<TaskState> states,
|
||||
@Param("categories") List<String> categories);
|
||||
@Param("categories") List<String> categories,
|
||||
@Param("domains") List<String> domains);
|
||||
|
||||
@Select("<script>"
|
||||
+ "<if test=\"_databaseId == 'db2'\">SELECT T.CLASSIFICATION_KEY as TASK_CLASSIFICATION_KEY, A.CLASSIFICATION_KEY as ATTACHMENT_CLASSIFICATION_KEY, (DAYS(DUE) - DAYS(CURRENT_TIMESTAMP)) as AGE_IN_DAYS, COUNT(*) as NUMBER_OF_TASKS</if> "
|
||||
|
@ -85,6 +91,7 @@ public interface TaskMonitorMapper {
|
|||
+ "WHERE T.WORKBASKET_KEY IN (<foreach collection='workbaskets' item='workbasket' separator=','>#{workbasket.key}</foreach>) "
|
||||
+ "AND STATE IN (<foreach collection='states' item='state' separator=','>#{state}</foreach>) "
|
||||
+ "AND CLASSIFICATION_CATEGORY IN (<foreach collection='categories' item='category' separator=','>#{category}</foreach>) "
|
||||
+ "AND DOMAIN IN (<foreach collection='domains' item='domain' separator=','>#{domain}</foreach>) "
|
||||
+ "AND DUE IS NOT NULL "
|
||||
+ "<if test=\"_databaseId == 'db2'\">GROUP BY T.CLASSIFICATION_KEY, A.CLASSIFICATION_KEY, (DAYS(DUE) - DAYS(CURRENT_TIMESTAMP))</if> "
|
||||
+ "<if test=\"_databaseId == 'h2'\">GROUP BY T.CLASSIFICATION_KEY, A.CLASSIFICATION_KEY, DATEDIFF('DAY', CURRENT_TIMESTAMP, DUE)</if> "
|
||||
|
@ -97,7 +104,8 @@ public interface TaskMonitorMapper {
|
|||
List<DetailedMonitorQueryItem> getTaskCountOfDetailedClassificationsByWorkbasketsAndStates(
|
||||
@Param("workbaskets") List<Workbasket> workbaskets,
|
||||
@Param("states") List<TaskState> states,
|
||||
@Param("categories") List<String> categories);
|
||||
@Param("categories") List<String> categories,
|
||||
@Param("domains") List<String> domains);
|
||||
|
||||
@Select("<script>"
|
||||
+ "<if test=\"_databaseId == 'db2'\">SELECT ${customField} as CUSTOM_FIELD, (DAYS(DUE) - DAYS(CURRENT_TIMESTAMP)) as AGE_IN_DAYS, COUNT(*) as NUMBER_OF_TASKS</if> "
|
||||
|
@ -106,6 +114,7 @@ public interface TaskMonitorMapper {
|
|||
+ "WHERE WORKBASKET_KEY IN (<foreach collection='workbaskets' item='workbasket' separator=','>#{workbasket.key}</foreach>) "
|
||||
+ "AND STATE IN (<foreach collection='states' item='state' separator=','>#{state}</foreach>) "
|
||||
+ "AND CLASSIFICATION_CATEGORY IN (<foreach collection='categories' item='category' separator=','>#{category}</foreach>) "
|
||||
+ "AND DOMAIN IN (<foreach collection='domains' item='domain' separator=','>#{domain}</foreach>) "
|
||||
+ "AND DUE IS NOT NULL "
|
||||
+ "AND ${customField} IS NOT NULL "
|
||||
+ "<if test=\"_databaseId == 'db2'\">GROUP BY ${customField}, (DAYS(DUE) - DAYS(CURRENT_TIMESTAMP))</if> "
|
||||
|
@ -119,6 +128,7 @@ public interface TaskMonitorMapper {
|
|||
@Param("workbaskets") List<Workbasket> workbaskets,
|
||||
@Param("states") List<TaskState> states,
|
||||
@Param("categories") List<String> categories,
|
||||
@Param("domains") List<String> domains,
|
||||
@Param("customField") CustomField customField);
|
||||
|
||||
}
|
||||
|
|
|
@ -75,7 +75,8 @@ public class ProvideCategoryReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
Report report = taskMonitorService.getCategoryReport(workbaskets, states, categories);
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
Report report = taskMonitorService.getCategoryReport(workbaskets, states, categories, domains);
|
||||
|
||||
assertNotNull(report);
|
||||
assertEquals(33, report.getReportLines().get(categories.get(0)).getTotalNumberOfTasks());
|
||||
|
@ -98,9 +99,10 @@ public class ProvideCategoryReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getListOfReportLineItemDefinitions();
|
||||
|
||||
Report report = taskMonitorService.getCategoryReport(workbaskets, states, categories,
|
||||
Report report = taskMonitorService.getCategoryReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
int sumLineCount = report.getSumLine().getLineItems().get(0).getNumberOfTasks()
|
||||
|
@ -143,9 +145,10 @@ public class ProvideCategoryReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
Report report = taskMonitorService.getCategoryReport(workbaskets, states, categories,
|
||||
Report report = taskMonitorService.getCategoryReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
List<ReportLineItem> line1 = report.getReportLines().get("AUTOMATIC").getLineItems();
|
||||
|
@ -165,6 +168,44 @@ public class ProvideCategoryReportAccTest {
|
|||
assertEquals(2, report.getReportLines().size());
|
||||
}
|
||||
|
||||
@WithAccessId(userName = "monitor_user_1")
|
||||
@Test
|
||||
public void testEachItemOfCategoryReportWithDomainFilter()
|
||||
throws WorkbasketNotFoundException, NotAuthorizedException, ClassificationNotFoundException {
|
||||
|
||||
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
|
||||
|
||||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
Report report = taskMonitorService.getCategoryReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
List<ReportLineItem> line1 = report.getReportLines().get("EXTERN").getLineItems();
|
||||
assertEquals(8, line1.get(0).getNumberOfTasks());
|
||||
assertEquals(4, line1.get(1).getNumberOfTasks());
|
||||
assertEquals(2, line1.get(2).getNumberOfTasks());
|
||||
assertEquals(4, line1.get(3).getNumberOfTasks());
|
||||
assertEquals(0, line1.get(4).getNumberOfTasks());
|
||||
|
||||
List<ReportLineItem> line2 = report.getReportLines().get("AUTOMATIC").getLineItems();
|
||||
assertEquals(1, line2.get(0).getNumberOfTasks());
|
||||
assertEquals(0, line2.get(1).getNumberOfTasks());
|
||||
assertEquals(0, line2.get(2).getNumberOfTasks());
|
||||
assertEquals(1, line2.get(3).getNumberOfTasks());
|
||||
assertEquals(1, line2.get(4).getNumberOfTasks());
|
||||
|
||||
List<ReportLineItem> line3 = report.getReportLines().get("MANUAL").getLineItems();
|
||||
assertEquals(2, line3.get(0).getNumberOfTasks());
|
||||
assertEquals(0, line3.get(1).getNumberOfTasks());
|
||||
assertEquals(0, line3.get(2).getNumberOfTasks());
|
||||
assertEquals(0, line3.get(3).getNumberOfTasks());
|
||||
assertEquals(3, line3.get(4).getNumberOfTasks());
|
||||
}
|
||||
|
||||
private List<Workbasket> getListOfWorkbaskets() throws WorkbasketNotFoundException, NotAuthorizedException {
|
||||
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
|
||||
|
||||
|
|
|
@ -75,8 +75,9 @@ public class ProvideClassificationReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
|
||||
Report report = taskMonitorService.getClassificationReport(workbaskets, states, categories);
|
||||
Report report = taskMonitorService.getClassificationReport(workbaskets, states, categories, domains);
|
||||
|
||||
assertNotNull(report);
|
||||
assertEquals(10, report.getReportLines().get("L10000").getTotalNumberOfTasks());
|
||||
|
@ -102,9 +103,10 @@ public class ProvideClassificationReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getListOfReportLineItemDefinitions();
|
||||
|
||||
Report report = taskMonitorService.getClassificationReport(workbaskets, states, categories,
|
||||
Report report = taskMonitorService.getClassificationReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
int sumLineCount = report.getSumLine().getLineItems().get(0).getNumberOfTasks()
|
||||
|
@ -148,9 +150,10 @@ public class ProvideClassificationReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
Report report = taskMonitorService.getClassificationReport(workbaskets, states, categories,
|
||||
Report report = taskMonitorService.getClassificationReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
List<ReportLineItem> line1 = report.getReportLines().get("L10000").getLineItems();
|
||||
|
@ -199,9 +202,10 @@ public class ProvideClassificationReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
Report report = taskMonitorService.getClassificationReport(workbaskets, states, categories,
|
||||
Report report = taskMonitorService.getClassificationReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
List<ReportLineItem> line1 = report.getReportLines().get("L30000").getLineItems();
|
||||
|
@ -221,6 +225,58 @@ public class ProvideClassificationReportAccTest {
|
|||
assertEquals(2, report.getReportLines().size());
|
||||
}
|
||||
|
||||
@WithAccessId(userName = "monitor_user_1")
|
||||
@Test
|
||||
public void testEachItemOfClassificationReportWithDomainFilter()
|
||||
throws WorkbasketNotFoundException, NotAuthorizedException, ClassificationNotFoundException {
|
||||
|
||||
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
|
||||
|
||||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
Report report = taskMonitorService.getClassificationReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
List<ReportLineItem> line1 = report.getReportLines().get("L10000").getLineItems();
|
||||
assertEquals(5, line1.get(0).getNumberOfTasks());
|
||||
assertEquals(2, line1.get(1).getNumberOfTasks());
|
||||
assertEquals(1, line1.get(2).getNumberOfTasks());
|
||||
assertEquals(0, line1.get(3).getNumberOfTasks());
|
||||
assertEquals(0, line1.get(4).getNumberOfTasks());
|
||||
|
||||
List<ReportLineItem> line2 = report.getReportLines().get("L20000").getLineItems();
|
||||
assertEquals(3, line2.get(0).getNumberOfTasks());
|
||||
assertEquals(1, line2.get(1).getNumberOfTasks());
|
||||
assertEquals(1, line2.get(2).getNumberOfTasks());
|
||||
assertEquals(1, line2.get(3).getNumberOfTasks());
|
||||
assertEquals(0, line2.get(4).getNumberOfTasks());
|
||||
|
||||
List<ReportLineItem> line3 = report.getReportLines().get("L30000").getLineItems();
|
||||
assertEquals(1, line3.get(0).getNumberOfTasks());
|
||||
assertEquals(0, line3.get(1).getNumberOfTasks());
|
||||
assertEquals(0, line3.get(2).getNumberOfTasks());
|
||||
assertEquals(1, line3.get(3).getNumberOfTasks());
|
||||
assertEquals(1, line3.get(4).getNumberOfTasks());
|
||||
|
||||
List<ReportLineItem> line4 = report.getReportLines().get("L40000").getLineItems();
|
||||
assertEquals(2, line4.get(0).getNumberOfTasks());
|
||||
assertEquals(0, line4.get(1).getNumberOfTasks());
|
||||
assertEquals(0, line4.get(2).getNumberOfTasks());
|
||||
assertEquals(0, line4.get(3).getNumberOfTasks());
|
||||
assertEquals(3, line4.get(4).getNumberOfTasks());
|
||||
|
||||
List<ReportLineItem> line5 = report.getReportLines().get("L50000").getLineItems();
|
||||
assertEquals(0, line5.get(0).getNumberOfTasks());
|
||||
assertEquals(1, line5.get(1).getNumberOfTasks());
|
||||
assertEquals(0, line5.get(2).getNumberOfTasks());
|
||||
assertEquals(3, line5.get(3).getNumberOfTasks());
|
||||
assertEquals(0, line5.get(4).getNumberOfTasks());
|
||||
}
|
||||
|
||||
private List<Workbasket> getListOfWorkbaskets() throws WorkbasketNotFoundException, NotAuthorizedException {
|
||||
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
|
||||
|
||||
|
|
|
@ -76,13 +76,15 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
|
||||
CustomField customField = CustomField.CUSTOM_1;
|
||||
String customFieldValue1 = "Geschaeftsstelle A";
|
||||
String customFieldValue2 = "Geschaeftsstelle B";
|
||||
String customFieldValue3 = "Geschaeftsstelle C";
|
||||
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, customField);
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, domains,
|
||||
customField);
|
||||
|
||||
assertNotNull(report);
|
||||
assertEquals(25, report.getReportLines().get(customFieldValue1).getTotalNumberOfTasks());
|
||||
|
@ -105,12 +107,14 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
|
||||
CustomField customField = CustomField.CUSTOM_2;
|
||||
String customFieldValue1 = "Vollkasko";
|
||||
String customFieldValue2 = "Teilkasko";
|
||||
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, customField);
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, domains,
|
||||
customField);
|
||||
assertNotNull(report);
|
||||
assertEquals(21, report.getReportLines().get(customFieldValue1).getTotalNumberOfTasks());
|
||||
assertEquals(29, report.getReportLines().get(customFieldValue2).getTotalNumberOfTasks());
|
||||
|
@ -132,7 +136,7 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getListOfReportLineItemDefinitions();
|
||||
|
||||
CustomField customField = CustomField.CUSTOM_1;
|
||||
|
@ -140,8 +144,8 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
String customFieldValue2 = "Geschaeftsstelle B";
|
||||
String customFieldValue3 = "Geschaeftsstelle C";
|
||||
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, customField,
|
||||
reportLineItemDefinitions);
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, domains,
|
||||
customField, reportLineItemDefinitions);
|
||||
|
||||
assertNotNull(report);
|
||||
|
||||
|
@ -173,7 +177,7 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getListOfReportLineItemDefinitions();
|
||||
|
||||
CustomField customField = CustomField.CUSTOM_1;
|
||||
|
@ -181,8 +185,8 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
String customFieldValue2 = "Geschaeftsstelle B";
|
||||
String customFieldValue3 = "Geschaeftsstelle C";
|
||||
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, customField,
|
||||
reportLineItemDefinitions, false);
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, domains,
|
||||
customField, reportLineItemDefinitions, false);
|
||||
|
||||
assertNotNull(report);
|
||||
|
||||
|
@ -214,6 +218,7 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
CustomField customField = CustomField.CUSTOM_1;
|
||||
|
@ -221,8 +226,8 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
String customFieldValue2 = "Geschaeftsstelle B";
|
||||
String customFieldValue3 = "Geschaeftsstelle C";
|
||||
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, customField,
|
||||
reportLineItemDefinitions);
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, domains,
|
||||
customField, reportLineItemDefinitions);
|
||||
|
||||
List<ReportLineItem> line1 = report.getReportLines().get(customFieldValue1).getLineItems();
|
||||
assertEquals(11, line1.get(0).getNumberOfTasks());
|
||||
|
@ -256,6 +261,7 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
CustomField customField = CustomField.CUSTOM_1;
|
||||
|
@ -263,8 +269,8 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
String customFieldValue2 = "Geschaeftsstelle B";
|
||||
String customFieldValue3 = "Geschaeftsstelle C";
|
||||
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, customField,
|
||||
reportLineItemDefinitions);
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, domains,
|
||||
customField, reportLineItemDefinitions);
|
||||
|
||||
List<ReportLineItem> line1 = report.getReportLines().get(customFieldValue1).getLineItems();
|
||||
assertEquals(2, line1.get(0).getNumberOfTasks());
|
||||
|
@ -288,6 +294,49 @@ public class ProvideCustomFieldValueReportAccTest {
|
|||
assertEquals(4, line3.get(4).getNumberOfTasks());
|
||||
}
|
||||
|
||||
@WithAccessId(userName = "monitor_user_1")
|
||||
@Test
|
||||
public void testEachItemOfCustomFieldValueReportWithDomainFilter()
|
||||
throws WorkbasketNotFoundException, NotAuthorizedException, ClassificationNotFoundException {
|
||||
|
||||
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
|
||||
|
||||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
CustomField customField = CustomField.CUSTOM_1;
|
||||
String customFieldValue1 = "Geschaeftsstelle A";
|
||||
String customFieldValue2 = "Geschaeftsstelle B";
|
||||
String customFieldValue3 = "Geschaeftsstelle C";
|
||||
|
||||
Report report = taskMonitorService.getCustomFieldValueReport(workbaskets, states, categories, domains,
|
||||
customField, reportLineItemDefinitions);
|
||||
|
||||
List<ReportLineItem> line1 = report.getReportLines().get(customFieldValue1).getLineItems();
|
||||
assertEquals(8, line1.get(0).getNumberOfTasks());
|
||||
assertEquals(1, line1.get(1).getNumberOfTasks());
|
||||
assertEquals(1, line1.get(2).getNumberOfTasks());
|
||||
assertEquals(4, line1.get(3).getNumberOfTasks());
|
||||
assertEquals(1, line1.get(4).getNumberOfTasks());
|
||||
|
||||
List<ReportLineItem> line2 = report.getReportLines().get(customFieldValue2).getLineItems();
|
||||
assertEquals(2, line2.get(0).getNumberOfTasks());
|
||||
assertEquals(2, line2.get(1).getNumberOfTasks());
|
||||
assertEquals(0, line2.get(2).getNumberOfTasks());
|
||||
assertEquals(1, line2.get(3).getNumberOfTasks());
|
||||
assertEquals(0, line2.get(4).getNumberOfTasks());
|
||||
|
||||
List<ReportLineItem> line3 = report.getReportLines().get(customFieldValue3).getLineItems();
|
||||
assertEquals(1, line3.get(0).getNumberOfTasks());
|
||||
assertEquals(1, line3.get(1).getNumberOfTasks());
|
||||
assertEquals(1, line3.get(2).getNumberOfTasks());
|
||||
assertEquals(0, line3.get(3).getNumberOfTasks());
|
||||
assertEquals(3, line3.get(4).getNumberOfTasks());
|
||||
}
|
||||
|
||||
private List<Workbasket> getListOfWorkbaskets() throws WorkbasketNotFoundException, NotAuthorizedException {
|
||||
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
|
||||
|
||||
|
|
|
@ -76,9 +76,10 @@ public class ProvideDetailedClassificationReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
|
||||
DetailedClassificationReport report = taskMonitorService.getDetailedClassificationReport(workbaskets, states,
|
||||
categories);
|
||||
categories, domains);
|
||||
|
||||
assertNotNull(report);
|
||||
|
||||
|
@ -129,10 +130,11 @@ public class ProvideDetailedClassificationReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getListOfReportLineItemDefinitions();
|
||||
|
||||
DetailedClassificationReport report = taskMonitorService.getDetailedClassificationReport(workbaskets, states,
|
||||
categories, reportLineItemDefinitions);
|
||||
categories, domains, reportLineItemDefinitions);
|
||||
|
||||
assertNotNull(report);
|
||||
|
||||
|
@ -164,11 +166,11 @@ public class ProvideDetailedClassificationReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
DetailedClassificationReport report = taskMonitorService.getDetailedClassificationReport(workbaskets, states,
|
||||
categories, reportLineItemDefinitions);
|
||||
categories, domains, reportLineItemDefinitions);
|
||||
|
||||
DetailedReportLine line1 = (DetailedReportLine) report.getReportLines().get("L10000");
|
||||
assertEquals(7, line1.getLineItems().get(0).getNumberOfTasks());
|
||||
|
@ -279,10 +281,11 @@ public class ProvideDetailedClassificationReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
DetailedClassificationReport report = taskMonitorService.getDetailedClassificationReport(workbaskets, states,
|
||||
categories, reportLineItemDefinitions);
|
||||
categories, domains, reportLineItemDefinitions);
|
||||
|
||||
DetailedReportLine line1 = (DetailedReportLine) report.getReportLines().get("L30000");
|
||||
assertEquals(2, line1.getLineItems().get(0).getNumberOfTasks());
|
||||
|
@ -329,6 +332,114 @@ public class ProvideDetailedClassificationReportAccTest {
|
|||
assertEquals(2, report.getReportLines().size());
|
||||
}
|
||||
|
||||
@WithAccessId(userName = "monitor_user_1")
|
||||
@Test
|
||||
public void testEachItemOfClassificationReportWithDomainFilter()
|
||||
throws WorkbasketNotFoundException, NotAuthorizedException, ClassificationNotFoundException {
|
||||
|
||||
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
|
||||
|
||||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
DetailedClassificationReport report = taskMonitorService.getDetailedClassificationReport(workbaskets, states,
|
||||
categories, domains, reportLineItemDefinitions);
|
||||
|
||||
DetailedReportLine line1 = (DetailedReportLine) report.getReportLines().get("L10000");
|
||||
assertEquals(5, line1.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(2, line1.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(1, line1.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(0, line1.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(0, line1.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
ReportLine detailedLine1 = line1.getDetailLines().get("L11000");
|
||||
assertEquals(1, detailedLine1.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(0, detailedLine1.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(1, detailedLine1.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(0, detailedLine1.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(0, detailedLine1.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
ReportLine detailedLineNoAttachment1 = line1.getDetailLines().get("N/A");
|
||||
assertEquals(4, detailedLineNoAttachment1.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(2, detailedLineNoAttachment1.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment1.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment1.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment1.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
DetailedReportLine line2 = (DetailedReportLine) report.getReportLines().get("L20000");
|
||||
assertEquals(3, line2.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(1, line2.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(1, line2.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(1, line2.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(0, line2.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
ReportLine detailedLine2 = line2.getDetailLines().get("L22000");
|
||||
assertEquals(1, detailedLine2.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(0, detailedLine2.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(1, detailedLine2.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(1, detailedLine2.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(0, detailedLine2.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
ReportLine detailedLineNoAttachment2 = line2.getDetailLines().get("N/A");
|
||||
assertEquals(2, detailedLineNoAttachment2.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(1, detailedLineNoAttachment2.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment2.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment2.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment2.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
DetailedReportLine line3 = (DetailedReportLine) report.getReportLines().get("L30000");
|
||||
assertEquals(1, line3.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(0, line3.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(0, line3.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(1, line3.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(1, line3.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
ReportLine detailedLine3 = line3.getDetailLines().get("L33000");
|
||||
assertEquals(0, detailedLine3.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(0, detailedLine3.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(0, detailedLine3.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(1, detailedLine3.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(1, detailedLine3.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
ReportLine detailedLineNoAttachment3 = line3.getDetailLines().get("N/A");
|
||||
assertEquals(1, detailedLineNoAttachment3.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment3.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment3.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment3.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment3.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
DetailedReportLine line4 = (DetailedReportLine) report.getReportLines().get("L40000");
|
||||
assertEquals(2, line4.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(0, line4.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(0, line4.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(0, line4.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(3, line4.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
ReportLine detailedLineNoAttachment4 = line4.getDetailLines().get("N/A");
|
||||
assertEquals(2, detailedLineNoAttachment4.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment4.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment4.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment4.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(3, detailedLineNoAttachment4.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
DetailedReportLine line5 = (DetailedReportLine) report.getReportLines().get("L50000");
|
||||
assertEquals(0, line5.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(1, line5.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(0, line5.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(3, line5.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(0, line5.getLineItems().get(4).getNumberOfTasks());
|
||||
|
||||
ReportLine detailedLineNoAttachment5 = line5.getDetailLines().get("N/A");
|
||||
assertEquals(0, detailedLineNoAttachment5.getLineItems().get(0).getNumberOfTasks());
|
||||
assertEquals(1, detailedLineNoAttachment5.getLineItems().get(1).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment5.getLineItems().get(2).getNumberOfTasks());
|
||||
assertEquals(3, detailedLineNoAttachment5.getLineItems().get(3).getNumberOfTasks());
|
||||
assertEquals(0, detailedLineNoAttachment5.getLineItems().get(4).getNumberOfTasks());
|
||||
}
|
||||
|
||||
private List<Workbasket> getListOfWorkbaskets() throws WorkbasketNotFoundException, NotAuthorizedException {
|
||||
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
|
||||
|
||||
|
|
|
@ -75,7 +75,9 @@ public class ProvideWorkbasketLevelReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
Report report = taskMonitorService.getWorkbasketLevelReport(workbaskets, states, categories);
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
|
||||
Report report = taskMonitorService.getWorkbasketLevelReport(workbaskets, states, categories, domains);
|
||||
|
||||
assertNotNull(report);
|
||||
assertEquals(20, report.getReportLines().get(workbaskets.get(0).getKey()).getTotalNumberOfTasks());
|
||||
|
@ -95,9 +97,10 @@ public class ProvideWorkbasketLevelReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getListOfReportLineItemDefinitions();
|
||||
|
||||
Report report = taskMonitorService.getWorkbasketLevelReport(workbaskets, states, categories,
|
||||
Report report = taskMonitorService.getWorkbasketLevelReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
int sumLineCount = report.getSumLine().getLineItems().get(0).getNumberOfTasks()
|
||||
|
@ -143,7 +146,8 @@ public class ProvideWorkbasketLevelReportAccTest {
|
|||
workbaskets.add(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
Report report = taskMonitorService.getWorkbasketLevelReport(workbaskets, states, categories);
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
Report report = taskMonitorService.getWorkbasketLevelReport(workbaskets, states, categories, domains);
|
||||
|
||||
assertNotNull(report);
|
||||
assertEquals(0, report.getSumLine().getTotalNumberOfTasks());
|
||||
|
@ -159,9 +163,10 @@ public class ProvideWorkbasketLevelReportAccTest {
|
|||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A", "DOMAIN_B", "DOMAIN_C");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
Report report = taskMonitorService.getWorkbasketLevelReport(workbaskets, states, categories,
|
||||
Report report = taskMonitorService.getWorkbasketLevelReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
List<ReportLineItem> line1 = report.getReportLines().get(workbaskets.get(0).getKey()).getLineItems();
|
||||
|
@ -188,6 +193,44 @@ public class ProvideWorkbasketLevelReportAccTest {
|
|||
assertEquals(3, report.getReportLines().size());
|
||||
}
|
||||
|
||||
@WithAccessId(userName = "monitor_user_1")
|
||||
@Test
|
||||
public void testEachItemOfWorkbasketLevelReportWithDomainFilter()
|
||||
throws WorkbasketNotFoundException, NotAuthorizedException, ClassificationNotFoundException {
|
||||
|
||||
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
|
||||
|
||||
List<Workbasket> workbaskets = getListOfWorkbaskets();
|
||||
List<TaskState> states = Arrays.asList(TaskState.READY, TaskState.CLAIMED);
|
||||
List<String> categories = Arrays.asList("EXTERN", "AUTOMATIC", "MANUAL");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = getShortListOfReportLineItemDefinitions();
|
||||
|
||||
Report report = taskMonitorService.getWorkbasketLevelReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
List<ReportLineItem> line1 = report.getReportLines().get(workbaskets.get(0).getKey()).getLineItems();
|
||||
assertEquals(8, line1.get(0).getNumberOfTasks());
|
||||
assertEquals(1, line1.get(1).getNumberOfTasks());
|
||||
assertEquals(0, line1.get(2).getNumberOfTasks());
|
||||
assertEquals(1, line1.get(3).getNumberOfTasks());
|
||||
assertEquals(2, line1.get(4).getNumberOfTasks());
|
||||
|
||||
List<ReportLineItem> line2 = report.getReportLines().get(workbaskets.get(1).getKey()).getLineItems();
|
||||
assertEquals(2, line2.get(0).getNumberOfTasks());
|
||||
assertEquals(2, line2.get(1).getNumberOfTasks());
|
||||
assertEquals(2, line2.get(2).getNumberOfTasks());
|
||||
assertEquals(4, line2.get(3).getNumberOfTasks());
|
||||
assertEquals(0, line2.get(4).getNumberOfTasks());
|
||||
|
||||
List<ReportLineItem> line3 = report.getReportLines().get(workbaskets.get(2).getKey()).getLineItems();
|
||||
assertEquals(1, line3.get(0).getNumberOfTasks());
|
||||
assertEquals(1, line3.get(1).getNumberOfTasks());
|
||||
assertEquals(0, line3.get(2).getNumberOfTasks());
|
||||
assertEquals(0, line3.get(3).getNumberOfTasks());
|
||||
assertEquals(2, line3.get(4).getNumberOfTasks());
|
||||
}
|
||||
|
||||
private List<Workbasket> getListOfWorkbaskets() throws WorkbasketNotFoundException, NotAuthorizedException {
|
||||
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
|
||||
|
||||
|
|
|
@ -69,6 +69,7 @@ public class TaskMonitorServiceImplTest {
|
|||
List<Workbasket> workbaskets = Arrays.asList(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
|
||||
List<String> categories = Arrays.asList("EXTERN");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
|
||||
List<MonitorQueryItem> expectedResult = new ArrayList<>();
|
||||
MonitorQueryItem monitorQueryItem = new MonitorQueryItem();
|
||||
|
@ -76,12 +77,13 @@ public class TaskMonitorServiceImplTest {
|
|||
monitorQueryItem.setNumberOfTasks(1);
|
||||
expectedResult.add(monitorQueryItem);
|
||||
doReturn(expectedResult).when(taskMonitorMapperMock).getTaskCountOfWorkbasketsByWorkbasketsAndStates(
|
||||
workbaskets, states, categories);
|
||||
workbaskets, states, categories, domains);
|
||||
|
||||
Report actualResult = cut.getWorkbasketLevelReport(workbaskets, states, categories);
|
||||
Report actualResult = cut.getWorkbasketLevelReport(workbaskets, states, categories, domains);
|
||||
|
||||
verify(taskanaEngineImpl, times(1)).openConnection();
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfWorkbasketsByWorkbasketsAndStates(any(), any(), any());
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfWorkbasketsByWorkbasketsAndStates(any(), any(), any(),
|
||||
any());
|
||||
verify(taskanaEngineImpl, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(taskanaEngineConfigurationMock, taskanaEngineMock, taskanaEngineImpl,
|
||||
taskMonitorMapperMock, objectReferenceMapperMock, workbasketServiceMock);
|
||||
|
@ -99,7 +101,7 @@ public class TaskMonitorServiceImplTest {
|
|||
List<Workbasket> workbaskets = Arrays.asList(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
|
||||
List<String> categories = Arrays.asList("EXTERN");
|
||||
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = Arrays.asList(new ReportLineItemDefinition(),
|
||||
new ReportLineItemDefinition());
|
||||
|
||||
|
@ -110,12 +112,14 @@ public class TaskMonitorServiceImplTest {
|
|||
monitorQueryItem.setNumberOfTasks(1);
|
||||
expectedResult.add(monitorQueryItem);
|
||||
doReturn(expectedResult).when(taskMonitorMapperMock).getTaskCountOfWorkbasketsByWorkbasketsAndStates(
|
||||
workbaskets, states, categories);
|
||||
workbaskets, states, categories, domains);
|
||||
|
||||
Report actualResult = cut.getWorkbasketLevelReport(workbaskets, states, categories, reportLineItemDefinitions);
|
||||
Report actualResult = cut.getWorkbasketLevelReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
verify(taskanaEngineImpl, times(1)).openConnection();
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfWorkbasketsByWorkbasketsAndStates(any(), any(), any());
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfWorkbasketsByWorkbasketsAndStates(any(), any(), any(),
|
||||
any());
|
||||
verify(taskanaEngineImpl, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(taskanaEngineConfigurationMock, taskanaEngineMock, taskanaEngineImpl,
|
||||
taskMonitorMapperMock, objectReferenceMapperMock, workbasketServiceMock);
|
||||
|
@ -135,6 +139,7 @@ public class TaskMonitorServiceImplTest {
|
|||
List<Workbasket> workbaskets = Arrays.asList(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
|
||||
List<String> categories = Arrays.asList("EXTERN");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
|
||||
List<MonitorQueryItem> expectedResult = new ArrayList<>();
|
||||
MonitorQueryItem monitorQueryItem = new MonitorQueryItem();
|
||||
|
@ -142,12 +147,13 @@ public class TaskMonitorServiceImplTest {
|
|||
monitorQueryItem.setNumberOfTasks(1);
|
||||
expectedResult.add(monitorQueryItem);
|
||||
doReturn(expectedResult).when(taskMonitorMapperMock).getTaskCountOfCategoriesByWorkbasketsAndStates(
|
||||
workbaskets, states, categories);
|
||||
workbaskets, states, categories, domains);
|
||||
|
||||
Report actualResult = cut.getCategoryReport(workbaskets, states, categories);
|
||||
Report actualResult = cut.getCategoryReport(workbaskets, states, categories, domains);
|
||||
|
||||
verify(taskanaEngineImpl, times(1)).openConnection();
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfCategoriesByWorkbasketsAndStates(any(), any(), any());
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfCategoriesByWorkbasketsAndStates(any(), any(), any(),
|
||||
any());
|
||||
verify(taskanaEngineImpl, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(taskanaEngineConfigurationMock, taskanaEngineMock, taskanaEngineImpl,
|
||||
taskMonitorMapperMock, objectReferenceMapperMock, workbasketServiceMock);
|
||||
|
@ -165,7 +171,7 @@ public class TaskMonitorServiceImplTest {
|
|||
List<Workbasket> workbaskets = Arrays.asList(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
|
||||
List<String> categories = Arrays.asList("EXTERN");
|
||||
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = Arrays.asList(new ReportLineItemDefinition(),
|
||||
new ReportLineItemDefinition());
|
||||
|
||||
|
@ -176,12 +182,14 @@ public class TaskMonitorServiceImplTest {
|
|||
monitorQueryItem.setNumberOfTasks(1);
|
||||
expectedResult.add(monitorQueryItem);
|
||||
doReturn(expectedResult).when(taskMonitorMapperMock).getTaskCountOfCategoriesByWorkbasketsAndStates(
|
||||
workbaskets, states, categories);
|
||||
workbaskets, states, categories, domains);
|
||||
|
||||
Report actualResult = cut.getCategoryReport(workbaskets, states, categories, reportLineItemDefinitions);
|
||||
Report actualResult = cut.getCategoryReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
verify(taskanaEngineImpl, times(1)).openConnection();
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfCategoriesByWorkbasketsAndStates(any(), any(), any());
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfCategoriesByWorkbasketsAndStates(any(), any(), any(),
|
||||
any());
|
||||
verify(taskanaEngineImpl, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(taskanaEngineConfigurationMock, taskanaEngineMock, taskanaEngineImpl,
|
||||
taskMonitorMapperMock, objectReferenceMapperMock, workbasketServiceMock);
|
||||
|
@ -200,6 +208,7 @@ public class TaskMonitorServiceImplTest {
|
|||
List<Workbasket> workbaskets = Arrays.asList(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
|
||||
List<String> categories = Arrays.asList("EXTERN");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
|
||||
List<MonitorQueryItem> expectedResult = new ArrayList<>();
|
||||
MonitorQueryItem monitorQueryItem = new MonitorQueryItem();
|
||||
|
@ -207,12 +216,12 @@ public class TaskMonitorServiceImplTest {
|
|||
monitorQueryItem.setNumberOfTasks(1);
|
||||
expectedResult.add(monitorQueryItem);
|
||||
doReturn(expectedResult).when(taskMonitorMapperMock).getTaskCountOfClassificationsByWorkbasketsAndStates(
|
||||
workbaskets, states, categories);
|
||||
workbaskets, states, categories, domains);
|
||||
|
||||
ClassificationReport actualResult = cut.getClassificationReport(workbaskets, states, categories);
|
||||
ClassificationReport actualResult = cut.getClassificationReport(workbaskets, states, categories, domains);
|
||||
|
||||
verify(taskanaEngineImpl, times(1)).openConnection();
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfClassificationsByWorkbasketsAndStates(any(), any(),
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfClassificationsByWorkbasketsAndStates(any(), any(), any(),
|
||||
any());
|
||||
verify(taskanaEngineImpl, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(taskanaEngineConfigurationMock, taskanaEngineMock, taskanaEngineImpl,
|
||||
|
@ -231,6 +240,7 @@ public class TaskMonitorServiceImplTest {
|
|||
List<Workbasket> workbaskets = Arrays.asList(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
|
||||
List<String> categories = Arrays.asList("EXTERN");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = Arrays.asList(new ReportLineItemDefinition(),
|
||||
new ReportLineItemDefinition());
|
||||
|
||||
|
@ -241,13 +251,13 @@ public class TaskMonitorServiceImplTest {
|
|||
monitorQueryItem.setNumberOfTasks(1);
|
||||
expectedResult.add(monitorQueryItem);
|
||||
doReturn(expectedResult).when(taskMonitorMapperMock).getTaskCountOfClassificationsByWorkbasketsAndStates(
|
||||
workbaskets, states, categories);
|
||||
workbaskets, states, categories, domains);
|
||||
|
||||
ClassificationReport actualResult = cut.getClassificationReport(workbaskets, states, categories,
|
||||
ClassificationReport actualResult = cut.getClassificationReport(workbaskets, states, categories, domains,
|
||||
reportLineItemDefinitions);
|
||||
|
||||
verify(taskanaEngineImpl, times(1)).openConnection();
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfClassificationsByWorkbasketsAndStates(any(), any(),
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfClassificationsByWorkbasketsAndStates(any(), any(), any(),
|
||||
any());
|
||||
verify(taskanaEngineImpl, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(taskanaEngineConfigurationMock, taskanaEngineMock, taskanaEngineImpl,
|
||||
|
@ -267,6 +277,7 @@ public class TaskMonitorServiceImplTest {
|
|||
List<Workbasket> workbaskets = Arrays.asList(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
|
||||
List<String> categories = Arrays.asList("EXTERN");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
|
||||
List<DetailedMonitorQueryItem> expectedResult = new ArrayList<>();
|
||||
DetailedMonitorQueryItem detailedMonitorQueryItem = new DetailedMonitorQueryItem();
|
||||
|
@ -275,14 +286,14 @@ public class TaskMonitorServiceImplTest {
|
|||
detailedMonitorQueryItem.setNumberOfTasks(1);
|
||||
expectedResult.add(detailedMonitorQueryItem);
|
||||
doReturn(expectedResult).when(taskMonitorMapperMock)
|
||||
.getTaskCountOfDetailedClassificationsByWorkbasketsAndStates(workbaskets, states, categories);
|
||||
.getTaskCountOfDetailedClassificationsByWorkbasketsAndStates(workbaskets, states, categories, domains);
|
||||
|
||||
DetailedClassificationReport actualResult = cut.getDetailedClassificationReport(workbaskets, states,
|
||||
categories);
|
||||
categories, domains);
|
||||
|
||||
verify(taskanaEngineImpl, times(1)).openConnection();
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfDetailedClassificationsByWorkbasketsAndStates(any(),
|
||||
any(), any());
|
||||
any(), any(), any());
|
||||
verify(taskanaEngineImpl, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(taskanaEngineConfigurationMock, taskanaEngineMock, taskanaEngineImpl,
|
||||
taskMonitorMapperMock, objectReferenceMapperMock, workbasketServiceMock);
|
||||
|
@ -302,6 +313,7 @@ public class TaskMonitorServiceImplTest {
|
|||
List<Workbasket> workbaskets = Arrays.asList(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
|
||||
List<String> categories = Arrays.asList("EXTERN");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = Arrays.asList(new ReportLineItemDefinition(),
|
||||
new ReportLineItemDefinition());
|
||||
|
||||
|
@ -313,14 +325,14 @@ public class TaskMonitorServiceImplTest {
|
|||
detailedMonitorQueryItem.setNumberOfTasks(1);
|
||||
expectedResult.add(detailedMonitorQueryItem);
|
||||
doReturn(expectedResult).when(taskMonitorMapperMock)
|
||||
.getTaskCountOfDetailedClassificationsByWorkbasketsAndStates(workbaskets, states, categories);
|
||||
.getTaskCountOfDetailedClassificationsByWorkbasketsAndStates(workbaskets, states, categories, domains);
|
||||
|
||||
DetailedClassificationReport actualResult = cut.getDetailedClassificationReport(workbaskets, states, categories,
|
||||
reportLineItemDefinitions);
|
||||
domains, reportLineItemDefinitions);
|
||||
|
||||
verify(taskanaEngineImpl, times(1)).openConnection();
|
||||
verify(taskMonitorMapperMock, times(1)).getTaskCountOfDetailedClassificationsByWorkbasketsAndStates(any(),
|
||||
any(), any());
|
||||
any(), any(), any());
|
||||
verify(taskanaEngineImpl, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(taskanaEngineConfigurationMock, taskanaEngineMock, taskanaEngineImpl,
|
||||
taskMonitorMapperMock, objectReferenceMapperMock, workbasketServiceMock);
|
||||
|
@ -343,6 +355,7 @@ public class TaskMonitorServiceImplTest {
|
|||
List<Workbasket> workbaskets = Arrays.asList(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
|
||||
List<String> categories = Arrays.asList("EXTERN");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
|
||||
List<MonitorQueryItem> expectedResult = new ArrayList<>();
|
||||
MonitorQueryItem monitorQueryItem = new MonitorQueryItem();
|
||||
|
@ -351,13 +364,14 @@ public class TaskMonitorServiceImplTest {
|
|||
expectedResult.add(monitorQueryItem);
|
||||
doReturn(expectedResult).when(taskMonitorMapperMock)
|
||||
.getTaskCountOfCustomFieldValuesByWorkbasketsAndStatesAndCustomField(
|
||||
workbaskets, states, categories, CustomField.CUSTOM_1);
|
||||
workbaskets, states, categories, domains, CustomField.CUSTOM_1);
|
||||
|
||||
Report actualResult = cut.getCustomFieldValueReport(workbaskets, states, categories, CustomField.CUSTOM_1);
|
||||
Report actualResult = cut.getCustomFieldValueReport(workbaskets, states, categories, domains,
|
||||
CustomField.CUSTOM_1);
|
||||
|
||||
verify(taskanaEngineImpl, times(1)).openConnection();
|
||||
verify(taskMonitorMapperMock, times(1))
|
||||
.getTaskCountOfCustomFieldValuesByWorkbasketsAndStatesAndCustomField(any(), any(), any(), any());
|
||||
.getTaskCountOfCustomFieldValuesByWorkbasketsAndStatesAndCustomField(any(), any(), any(), any(), any());
|
||||
verify(taskanaEngineImpl, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(taskanaEngineConfigurationMock, taskanaEngineMock, taskanaEngineImpl,
|
||||
taskMonitorMapperMock, objectReferenceMapperMock, workbasketServiceMock);
|
||||
|
@ -375,6 +389,7 @@ public class TaskMonitorServiceImplTest {
|
|||
List<Workbasket> workbaskets = Arrays.asList(workbasket);
|
||||
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
|
||||
List<String> categories = Arrays.asList("EXTERN");
|
||||
List<String> domains = Arrays.asList("DOMAIN_A");
|
||||
List<ReportLineItemDefinition> reportLineItemDefinitions = Arrays.asList(new ReportLineItemDefinition(),
|
||||
new ReportLineItemDefinition());
|
||||
|
||||
|
@ -386,14 +401,14 @@ public class TaskMonitorServiceImplTest {
|
|||
expectedResult.add(monitorQueryItem);
|
||||
doReturn(expectedResult).when(taskMonitorMapperMock)
|
||||
.getTaskCountOfCustomFieldValuesByWorkbasketsAndStatesAndCustomField(
|
||||
workbaskets, states, categories, CustomField.CUSTOM_1);
|
||||
workbaskets, states, categories, domains, CustomField.CUSTOM_1);
|
||||
|
||||
Report actualResult = cut.getCustomFieldValueReport(workbaskets, states, categories, CustomField.CUSTOM_1,
|
||||
reportLineItemDefinitions);
|
||||
Report actualResult = cut.getCustomFieldValueReport(workbaskets, states, categories, domains,
|
||||
CustomField.CUSTOM_1, reportLineItemDefinitions);
|
||||
|
||||
verify(taskanaEngineImpl, times(1)).openConnection();
|
||||
verify(taskMonitorMapperMock, times(1))
|
||||
.getTaskCountOfCustomFieldValuesByWorkbasketsAndStatesAndCustomField(any(), any(), any(), any());
|
||||
.getTaskCountOfCustomFieldValuesByWorkbasketsAndStatesAndCustomField(any(), any(), any(), any(), any());
|
||||
verify(taskanaEngineImpl, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(taskanaEngineConfigurationMock, taskanaEngineMock, taskanaEngineImpl,
|
||||
taskMonitorMapperMock, objectReferenceMapperMock, workbasketServiceMock);
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
|
||||
-- WORKBASKET TABLE (ID , KEY , CREATED , MODIFIED , NAME , DOMAIN , TYPE , DESCRIPTION , OWNER , CUSTOM_1 , CUSTOM_2 , CUSTOM_3 , CUSTOM_4 , ORG_LEVEL_1 , ORG_LEVEL_2 , ORG_LEVEL_3 , ORG_LEVEL_4 );
|
||||
INSERT INTO WORKBASKET VALUES ('WBI:000000000000000000000000000000000001', 'USER_1_1', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'PPK User 1 KSC 1', 'MONITOR_TEST_DOMAIN', 'PERSONAL', 'Monitor Test Postkorb 1', 'John' , '' , '' , '' , '' , '' , '' , '' , '' );
|
||||
INSERT INTO WORKBASKET VALUES ('WBI:000000000000000000000000000000000002', 'USER_1_2', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'PPK User 1 KSC 2', 'MONITOR_TEST_DOMAIN', 'PERSONAL', 'Monitor Test Postkorb 2', 'John' , '' , '' , '' , '' , '' , '' , '' , '' );
|
||||
|
@ -35,53 +36,53 @@ INSERT INTO ATTACHMENT VALUES('ATT:000000000000000000000000000000000010', 'TKI:0
|
|||
INSERT INTO ATTACHMENT VALUES('ATT:000000000000000000000000000000000011', 'TKI:000000000000000000000000000000000045', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'L99000' ,'CLI:000000000000000000000000000000000009', '' , '' , '' , '' , '' , '' , CURRENT_TIMESTAMP, null );
|
||||
|
||||
-- TASK TABLE (ID , CREATED , CLAIMED , COMPLETED , MODIFIED , PLANNED , DUE , NAME , DESCRIPTION , NOTE , PRIORITY, STATE , CLASSIFICATION_CATEGORY , CLASSIFICATION_KEY, Classification_id , workbasket_id , WORKBASKET_KEY, DOMAIN , BUSINESS_PROCESS_ID, PARENT_BUSINESS_PROCESS_ID, OWNER , POR_COMPANY , POR_SYSTEM , POR_INSTANCE , POR_TYPE , POR_VALUE , IS_READ, IS_TRANSFERRED, CUSTOM_ATTRIBUTES, CUSTOM_1 , CUSTOM_2 , CUSTOM_3, CUSTOM_4, CUSTOM_5, CUSTOM_6, CUSTOM_7, CUSTOM_8, CUSTOM_9, CUSTOM_10 );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000001', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task01', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000002', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task02', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000003', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task03', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000004', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task04', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000001', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task01', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000002', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task02', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000003', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task03', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000004', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task04', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000005', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task05', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000006', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task06', 'Some description.', 'Some custom Note', 1 , 'READY' , 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000006', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task06', 'Some description.', 'Some custom Note', 1 , 'READY' , 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000007', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task07', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000008', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task08', 'Some description.', 'Some custom Note', 1 , 'READY' , 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000009', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task09', 'Some description.', 'Some custom Note', 1 , 'READY' , 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000010', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task10', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000011', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task11', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000012', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task12', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000011', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task11', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000012', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task12', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000013', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task13', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000014', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task14', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000015', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task15', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000016', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task16', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000017', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task17', 'Some description.', 'Some custom Note', 1 , 'READY' , 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000018', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task18', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000018', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task18', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000019', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task19', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000020', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task20', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000021', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task21', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000022', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task22', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000023', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task23', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000024', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task24', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000025', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task25', 'Some description.', 'Some custom Note', 1 , 'READY' , 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000026', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task26', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000027', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task27', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000023', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task23', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000024', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task24', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000025', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task25', 'Some description.', 'Some custom Note', 1 , 'READY' , 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000026', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task26', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000027', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task27', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000028', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task28', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000029', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task29', 'Some description.', 'Some custom Note', 1 , 'READY' , 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000030', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task30', 'Some description.', 'Some custom Note', 1 , 'READY' , 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000031', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task31', 'Some description.', 'Some custom Note', 1 , 'READY' , 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000032', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task32', 'Some description.', 'Some custom Note', 1 , 'READY' , 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000029', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task29', 'Some description.', 'Some custom Note', 1 , 'READY' , 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000030', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task30', 'Some description.', 'Some custom Note', 1 , 'READY' , 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000031', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task31', 'Some description.', 'Some custom Note', 1 , 'READY' , 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000032', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task32', 'Some description.', 'Some custom Note', 1 , 'READY' , 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000033', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task33', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L10000' , 'CLI:000000000000000000000000000000000001', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000034', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task34', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000035', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task35', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L20000' , 'CLI:000000000000000000000000000000000002', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000036', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task36', 'Some description.', 'Some custom Note', 1 , 'READY' , 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000037', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task37', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000037', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task37', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000038', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task38', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000039', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task39', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000040', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task40', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000041', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task41', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000042', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task42', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000043', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task43', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000041', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task41', 'Some description.', 'Some custom Note', 1 , 'READY' , 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle B' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000042', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task42', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000043', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task43', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'EXTERN' , 'L50000' , 'CLI:000000000000000000000000000000000005', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000044', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task44', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000045', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task45', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000046', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task46', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000045', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task45', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000046', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task46', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'AUTOMATIC' , 'L30000' , 'CLI:000000000000000000000000000000000003', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_B', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000047', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task47', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000048', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task48', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000001', 'USER_1_1' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000049', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task49', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000003', 'USER_1_3' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle C' , 'Vollkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000050', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task50', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_A', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
INSERT INTO TASK VALUES('TKI:000000000000000000000000000000000050', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, null , CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, dueDate, 'Task50', 'Some description.', 'Some custom Note', 1 , 'CLAIMED', 'MANUAL' , 'L40000' , 'CLI:000000000000000000000000000000000004', 'WBI:000000000000000000000000000000000002', 'USER_1_2' , 'DOMAIN_C', 'BPI21' , 'PBPI21' , 'John', 'MyCompany1', 'MySystem1', 'MyInstance1', 'MyType1', 'MyValue1', true , false , null , 'Geschaeftsstelle A' , 'Teilkasko' , null , null , null , null , null , null , null , null );
|
||||
|
|
Loading…
Reference in New Issue