diff --git a/common/taskana-common-data/src/main/resources/sql/sample-data/task-history-event.sql b/common/taskana-common-data/src/main/resources/sql/sample-data/task-history-event.sql index ba4a87274..2e3632d97 100644 --- a/common/taskana-common-data/src/main/resources/sql/sample-data/task-history-event.sql +++ b/common/taskana-common-data/src/main/resources/sql/sample-data/task-history-event.sql @@ -1,46 +1,46 @@ -- TASK_HISTORY_EVENT TABLE (ID , BUSINESS_PROCESS_ID, PARENT_BUSINESS_PROCESS_ID, TASK_ID , EVENT_TYPE, CREATED , USER_ID , DOMAIN , WORKBASKET_KEY , POR_COMPANY, POR_SYSTEM, POR_INSTANCE, POR_TYPE, POR_VALUE , TASK_CLASSIFICATION_KEY, TASK_CLASSIFICATION_CATEGORY, ATTACHMENT_CLASSIFICATION_KEY, OLD_VALUE , NEW_VALUE , CUSTOM_1 , CUSTOM_2 , CUSTOM_3 , CUSTOM_4 , DETAILS ); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000000', 'BPI:01' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(0) , 'USER_2_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', 'L140101' , 'TASK' , '' , 'old_val12', 'new_val12', 'custom1', 'custom2', 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000001', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-2), 'USER_1_1', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '65464564', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000002', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000003', 'BPI:04' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000004', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000005', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000006', 'BPI:06' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000007', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000008', 'BPI:04' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'CREATED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000009', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000010', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000011', 'BPI:03' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000012', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000013', 'BPI:03' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000014', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000015', 'BPI:05' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000016', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'CREATED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000017', 'BPI:04' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000018', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000019', 'BPI:03' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000020', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000021', 'BPI:05' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000022', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000023', 'BPI:05' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000024', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000025', 'BPI:03' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000026', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'CREATED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000027', 'BPI:04' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000028', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000029', 'BPI:03' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000030', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000031', 'BPI:05' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000032', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000033', 'BPI:06' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000034', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'CREATED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000035', 'BPI:04' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000036', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000037', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000038', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000039', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000040', 'BPI:06' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000041', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000042', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000043', 'BPI:04' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); -INSERT INTO TASK_HISTORY_EVENT VALUES ('HEI:000000000000000000000000000000000044', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); \ No newline at end of file +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000000', 'BPI:01' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(0) , 'USER_2_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', 'L140101' , 'TASK' , '' , 'old_val12', 'new_val12', 'custom1', 'custom2', 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000001', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-2), 'USER_1_1', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '65464564', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000002', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000003', 'BPI:04' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000004', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000005', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000006', 'BPI:06' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000007', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000008', 'BPI:04' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'CREATED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000009', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000010', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000011', 'BPI:03' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000012', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000013', 'BPI:03' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000014', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000015', 'BPI:05' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000016', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'CREATED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000017', 'BPI:04' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000018', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000019', 'BPI:03' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000020', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000021', 'BPI:05' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000022', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000023', 'BPI:05' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000024', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000025', 'BPI:03' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000026', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'CREATED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000027', 'BPI:04' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000028', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000029', 'BPI:03' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000030', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000031', 'BPI:05' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000032', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000033', 'BPI:06' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000034', 'BPI:02' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'CREATED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000035', 'BPI:04' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000036', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000037', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000038', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000039', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000040', 'BPI:06' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000041', 'BPI:02' , '' , 'TKI:000000000000000000000000000000000000', 'UPDATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000042', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000043', 'BPI:04' , '' , 'TKI:000000000000000000000000000000000000', 'CREATED' , RELATIVE_DATE(-1), 'USER_1_2', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' , '' , '2old_val' , 'new_val2' , 'custom1', '' , 'custom3', 'custom4', 'some Details'); +INSERT INTO TASK_HISTORY_EVENT VALUES ('THI:000000000000000000000000000000000044', 'BPI:03' , 'BPI:01' , 'TKI:000000000000000000000000000000000001', 'DELETED' , RELATIVE_DATE(0) , 'USER_2_1', 'DOMAIN_B', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' , 'DOCTYPE_DEFAULT' , '' , '' , 'custom1', '' , 'custom3', '' , 'some Details'); \ No newline at end of file diff --git a/common/taskana-common-data/src/main/resources/sql/test-data/task-history-event.sql b/common/taskana-common-data/src/main/resources/sql/test-data/task-history-event.sql index d56a4f130..00b5fa39b 100644 --- a/common/taskana-common-data/src/main/resources/sql/test-data/task-history-event.sql +++ b/common/taskana-common-data/src/main/resources/sql/test-data/task-history-event.sql @@ -1,17 +1,17 @@ INSERT INTO TASK_HISTORY_EVENT (ID,BUSINESS_PROCESS_ID, PARENT_BUSINESS_PROCESS_ID, TASK_ID, EVENT_TYPE, CREATED, USER_ID, DOMAIN, WORKBASKET_KEY, POR_COMPANY, POR_SYSTEM, POR_INSTANCE, POR_TYPE, POR_VALUE, TASK_CLASSIFICATION_KEY, TASK_CLASSIFICATION_CATEGORY, ATTACHMENT_CLASSIFICATION_KEY, OLD_VALUE, NEW_VALUE, CUSTOM_1, CUSTOM_2, CUSTOM_3, CUSTOM_4, DETAILS) VALUES -- BUSINESS_PROCESS_ID, PARENT_BUSINESS_PROCESS_ID, TASK_ID, EVENT_TYPE, CREATED, USER_ID, DOMAIN, WORKBASKET_KEY, POR_COMPANY , POR_SYSTEM, POR_INSTANCE , POR_TYPE , POR_VALUE , TASK_CLASSIFICATION_KEY, TASK_CLASSIFICATION_CATEGORY , ATTACHMENT_CLASSIFICATION_KEY , OLD_VALUE , NEW_VALUE , CUSTOM_1 , CUSTOM_2 , CUSTOM_3 , CUSTOM_4, details -('HEI:000000000000000000000000000000000000','BPI:01' ,'' ,'TKI:000000000000000000000000000000000000', 'UPDATED', '2018-01-29 15:55:00' , 'admin', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', 'L140101' , 'TASK' ,'' ,'old_val' ,'new_val' ,'custom1' ,'custom2' , 'custom3' ,'custom4', '{"changes":[{"newValue":"BPI:01","fieldName":"businessProcessId","oldValue":"BPI:02"},{"newValue":"admin","fieldName":"owner","oldValue":"owner1"}]}' ), -('HEI:000000000000000000000000000000000001','BPI:02' ,'' ,'TKI:000000000000000000000000000000000000', 'CREATED', '2018-01-29 15:55:01','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000002','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000036','CREATED', '2018-01-29 15:55:02' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000003','BPI:02' ,'' ,'TKI:000000000000000000000000000000000036', 'CREATED', '2018-01-29 15:55:03','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000004','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000037','CREATED', '2018-01-29 15:55:04' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000005','BPI:02' ,'' ,'TKI:000000000000000000000000000000000038', 'CREATED', '2018-01-29 15:55:05','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000006','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000038','CREATED', '2018-01-29 15:55:06' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000007','BPI:02' ,'' ,'TKI:000000000000000000000000000000000039', 'CREATED', '2018-01-29 15:55:07','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000008','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000039','CREATED', '2018-01-29 15:55:08' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000009','BPI:02' ,'' ,'TKI:000000000000000000000000000000000040', 'CREATED', '2018-01-29 15:55:09','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000010','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000040','CREATED', '2018-01-29 15:55:10' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000011','BPI:02' ,'' ,'TKI:000000000000000000000000000000000066', 'CREATED', '2018-01-29 15:55:11','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), -('HEI:000000000000000000000000000000000012','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000066','CREATED', '2018-01-29 15:55:12' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ) +('THI:000000000000000000000000000000000000','BPI:01' ,'' ,'TKI:000000000000000000000000000000000000', 'UPDATED', '2018-01-29 15:55:00' , 'admin', 'DOMAIN_B', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', 'L140101' , 'TASK' ,'' ,'old_val' ,'new_val' ,'custom1' ,'custom2' , 'custom3' ,'custom4', '{"changes":[{"newValue":"BPI:01","fieldName":"businessProcessId","oldValue":"BPI:02"},{"newValue":"admin","fieldName":"owner","oldValue":"owner1"}]}' ), +('THI:000000000000000000000000000000000001','BPI:02' ,'' ,'TKI:000000000000000000000000000000000000', 'CREATED', '2018-01-29 15:55:01','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000002','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000036','CREATED', '2018-01-29 15:55:02' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000003','BPI:02' ,'' ,'TKI:000000000000000000000000000000000036', 'CREATED', '2018-01-29 15:55:03','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000004','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000037','CREATED', '2018-01-29 15:55:04' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000005','BPI:02' ,'' ,'TKI:000000000000000000000000000000000038', 'CREATED', '2018-01-29 15:55:05','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000006','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000038','CREATED', '2018-01-29 15:55:06' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000007','BPI:02' ,'' ,'TKI:000000000000000000000000000000000039', 'CREATED', '2018-01-29 15:55:07','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000008','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000039','CREATED', '2018-01-29 15:55:08' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000009','BPI:02' ,'' ,'TKI:000000000000000000000000000000000040', 'CREATED', '2018-01-29 15:55:09','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000010','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000040','CREATED', '2018-01-29 15:55:10' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000011','BPI:02' ,'' ,'TKI:000000000000000000000000000000000066', 'CREATED', '2018-01-29 15:55:11','peter', 'DOMAIN_A', 'WBI:100000000000000000000000000000000001', '00' , 'PASystem', '00' , 'VNR' , '11223344', '' , '' ,'' ,'2old_val' ,'new_val2' ,'custom1' ,'' , 'custom2' ,'' ,'someDetails' ), +('THI:000000000000000000000000000000000012','BPI:03' ,'BPI:01','TKI:000000000000000000000000000000000066','CREATED', '2018-01-29 15:55:12' , 'admin', 'DOMAIN_A', 'WBI:100000000000000000000000000000000002', '11' , '' , '22' , '' , '' , 'L140101' , 'TASK' ,'DOCTYPE_DEFAULT' ,'' ,'' ,'custom1' ,'' , 'custom3' ,'' ,'someDetails' ) ; diff --git a/common/taskana-common/src/main/java/pro/taskana/common/internal/util/IdGenerator.java b/common/taskana-common/src/main/java/pro/taskana/common/internal/util/IdGenerator.java index 9372e1422..c698cd2e8 100644 --- a/common/taskana-common/src/main/java/pro/taskana/common/internal/util/IdGenerator.java +++ b/common/taskana-common/src/main/java/pro/taskana/common/internal/util/IdGenerator.java @@ -5,6 +5,22 @@ import java.util.UUID; /** This class contains util methods for generating ids. */ public final class IdGenerator { + public static final String ID_PREFIX_CLASSIFICATION = "CLI"; + + public static final String ID_PREFIX_WORKBASKET = "WBI"; + public static final String ID_PREFIX_WORKBASKET_AUTHORIZATION = "WAI"; + + public static final String ID_PREFIX_TASK = "TKI"; + public static final String ID_PREFIX_EXT_TASK = "ETI"; + public static final String ID_PREFIX_BUSINESS_PROCESS = "BPI"; + public static final String ID_PREFIX_ATTACHMENT = "TAI"; + + public static final String ID_PREFIX_TASK_COMMENT = "TCI"; + + public static final String ID_PREFIX_CLASSIFICATION_HISTORY_EVENT = "CHI"; + public static final String ID_PREFIX_WORKBASKET_HISTORY_EVENT = "WHI"; + public static final String ID_PREFIX_TASK_HISTORY_EVENT = "THI"; + private static final String SEPARATOR = ":"; // disable initialization diff --git a/history/taskana-simplehistory-provider/src/test/java/acceptance/AbstractAccTest.java b/history/taskana-simplehistory-provider/src/test/java/acceptance/AbstractAccTest.java index 973c3ff70..a7800d4a2 100644 --- a/history/taskana-simplehistory-provider/src/test/java/acceptance/AbstractAccTest.java +++ b/history/taskana-simplehistory-provider/src/test/java/acceptance/AbstractAccTest.java @@ -33,7 +33,6 @@ import pro.taskana.task.api.models.ObjectReference; public abstract class AbstractAccTest { private static final Logger LOGGER = LoggerFactory.getLogger(AbstractAccTest.class); - private static final String ID_PREFIX_HISTORY_EVENT = "HEI"; private static final String USER_HOME_DIRECTORY = System.getProperty("user.home"); private static final int POOL_TIME_TO_WAIT = 50; private static final DataSource DATA_SOURCE; @@ -76,7 +75,7 @@ public abstract class AbstractAccTest { String userid, String details) { TaskHistoryEvent historyEvent = new TaskHistoryEvent(); - historyEvent.setId(IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT)); + historyEvent.setId(IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT)); historyEvent.setUserId(userid); historyEvent.setDetails(details); historyEvent.setWorkbasketKey(workbasketKey); @@ -98,7 +97,7 @@ public abstract class AbstractAccTest { public static WorkbasketHistoryEvent createWorkbasketHistoryEvent( String workbasketKey, String type, String userid, String details) { WorkbasketHistoryEvent historyEvent = new WorkbasketHistoryEvent(); - historyEvent.setId(IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT)); + historyEvent.setId(IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT)); historyEvent.setUserId(userid); historyEvent.setDetails(details); historyEvent.setKey(workbasketKey); diff --git a/history/taskana-simplehistory-provider/src/test/java/acceptance/events/task/GetTaskHistoryEventAccTest.java b/history/taskana-simplehistory-provider/src/test/java/acceptance/events/task/GetTaskHistoryEventAccTest.java index e351dca7f..d060c23ab 100644 --- a/history/taskana-simplehistory-provider/src/test/java/acceptance/events/task/GetTaskHistoryEventAccTest.java +++ b/history/taskana-simplehistory-provider/src/test/java/acceptance/events/task/GetTaskHistoryEventAccTest.java @@ -24,7 +24,7 @@ class GetTaskHistoryEventAccTest extends AbstractAccTest { + "\"oldValue\":\"owner1\"}]}"; TaskHistoryEvent taskHistoryEvent = - getHistoryService().getTaskHistoryEvent("HEI:000000000000000000000000000000000000"); + getHistoryService().getTaskHistoryEvent("THI:000000000000000000000000000000000000"); assertThat(taskHistoryEvent.getBusinessProcessId()).isEqualTo("BPI:01"); assertThat(taskHistoryEvent.getUserId()).isEqualTo("admin"); assertThat(taskHistoryEvent.getEventType()).isEqualTo(TaskHistoryEventType.UPDATED.getName()); diff --git a/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/ClassificationHistoryQueryImplTest.java b/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/ClassificationHistoryQueryImplTest.java index 06e751656..2093e4f40 100644 --- a/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/ClassificationHistoryQueryImplTest.java +++ b/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/ClassificationHistoryQueryImplTest.java @@ -23,8 +23,6 @@ import pro.taskana.spi.history.api.events.classification.ClassificationHistoryEv @ExtendWith(MockitoExtension.class) class ClassificationHistoryQueryImplTest { - private static final String ID_PREFIX_HISTORY_EVENT = "CHI"; - private ClassificationHistoryQueryImpl historyQueryImpl; @Mock private TaskanaHistoryEngineImpl taskanaHistoryEngineMock; @@ -61,7 +59,7 @@ class ClassificationHistoryQueryImplTest { private ClassificationHistoryEvent createHistoryEvent( String type, String userId, String details) { ClassificationHistoryEvent he = new ClassificationHistoryEvent(); - he.setId(IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT)); + he.setId(IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_CLASSIFICATION_HISTORY_EVENT)); he.setUserId(userId); he.setDetails(details); he.setEventType(type); diff --git a/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/TaskHistoryQueryImplTest.java b/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/TaskHistoryQueryImplTest.java index fb0408ea4..fcb9d17f1 100644 --- a/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/TaskHistoryQueryImplTest.java +++ b/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/TaskHistoryQueryImplTest.java @@ -24,8 +24,6 @@ import pro.taskana.spi.history.api.events.task.TaskHistoryEvent; @ExtendWith(MockitoExtension.class) class TaskHistoryQueryImplTest { - private static final String ID_PREFIX_HISTORY_EVENT = "HEI"; - private TaskHistoryQueryImpl historyQueryImpl; @Mock private TaskanaHistoryEngineImpl taskanaHistoryEngineMock; @@ -69,7 +67,7 @@ class TaskHistoryQueryImplTest { String details, Instant created) { TaskHistoryEvent he = new TaskHistoryEvent(); - he.setId(IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT)); + he.setId(IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT)); he.setUserId(userId); he.setDetails(details); he.setTaskId(taskId); diff --git a/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/WorkbasketHistoryQueryImplTest.java b/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/WorkbasketHistoryQueryImplTest.java index a45d35a85..64ae23a34 100644 --- a/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/WorkbasketHistoryQueryImplTest.java +++ b/history/taskana-simplehistory-provider/src/test/java/pro/taskana/simplehistory/impl/WorkbasketHistoryQueryImplTest.java @@ -25,8 +25,6 @@ import pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEventType; @ExtendWith(MockitoExtension.class) class WorkbasketHistoryQueryImplTest { - private static final String ID_PREFIX_HISTORY_EVENT = "WHI"; - @Mock private TaskanaHistoryEngineImpl taskanaHistoryEngineMock; private WorkbasketHistoryQueryImpl historyQueryImpl; @@ -70,7 +68,7 @@ class WorkbasketHistoryQueryImplTest { private WorkbasketHistoryEvent createHistoryEvent( String workbasketKey, String type, String userId, String details, Instant created) { WorkbasketHistoryEvent he = new WorkbasketHistoryEvent(); - he.setId(IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT)); + he.setId(IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT)); he.setUserId(userId); he.setDetails(details); he.setKey(workbasketKey); diff --git a/history/taskana-simplehistory-rest-spring/src/test/java/pro/taskana/doc/api/TaskHistoryEventControllerRestDocumentation.java b/history/taskana-simplehistory-rest-spring/src/test/java/pro/taskana/doc/api/TaskHistoryEventControllerRestDocumentation.java index bd938de1f..aa299c829 100644 --- a/history/taskana-simplehistory-rest-spring/src/test/java/pro/taskana/doc/api/TaskHistoryEventControllerRestDocumentation.java +++ b/history/taskana-simplehistory-rest-spring/src/test/java/pro/taskana/doc/api/TaskHistoryEventControllerRestDocumentation.java @@ -140,7 +140,7 @@ public class TaskHistoryEventControllerRestDocumentation extends BaseRestDocumen RestDocumentationRequestBuilders.get( "http://127.0.0.1:" + port - + "/api/v1/task-history-event/HEI:000000000000000000000000000000000000") + + "/api/v1/task-history-event/THI:000000000000000000000000000000000000") .accept("application/hal+json") .header("Authorization", TEAMLEAD_1_CREDENTIALS)) .andExpect(MockMvcResultMatchers.status().isOk()) diff --git a/history/taskana-simplehistory-rest-spring/src/test/java/pro/taskana/simplehistory/rest/TaskHistoryEventControllerIntTest.java b/history/taskana-simplehistory-rest-spring/src/test/java/pro/taskana/simplehistory/rest/TaskHistoryEventControllerIntTest.java index 8827ac37a..ce7e1dd42 100644 --- a/history/taskana-simplehistory-rest-spring/src/test/java/pro/taskana/simplehistory/rest/TaskHistoryEventControllerIntTest.java +++ b/history/taskana-simplehistory-rest-spring/src/test/java/pro/taskana/simplehistory/rest/TaskHistoryEventControllerIntTest.java @@ -89,7 +89,7 @@ class TaskHistoryEventControllerIntTest { void should_ReturnSpecificTaskHistoryEventWithDetails_When_SingleEventIsQueried() { ResponseEntity response = TEMPLATE.exchange( - restHelper.toUrl("/api/v1/task-history-event/HEI:000000000000000000000000000000000000"), + restHelper.toUrl("/api/v1/task-history-event/THI:000000000000000000000000000000000000"), HttpMethod.GET, restHelper.defaultRequest(), ParameterizedTypeReference.forType(TaskHistoryEventRepresentationModel.class)); diff --git a/lib/taskana-core/src/main/java/pro/taskana/classification/internal/ClassificationServiceImpl.java b/lib/taskana-core/src/main/java/pro/taskana/classification/internal/ClassificationServiceImpl.java index 1eef82c0e..a935a570a 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/classification/internal/ClassificationServiceImpl.java +++ b/lib/taskana-core/src/main/java/pro/taskana/classification/internal/ClassificationServiceImpl.java @@ -42,13 +42,11 @@ import pro.taskana.task.internal.TaskMapper; /** This is the implementation of ClassificationService. */ public class ClassificationServiceImpl implements ClassificationService { - private static final String ID_PREFIX_CLASSIFICATION = "CLI"; - private static final String ID_PREFIX_CLASSIFICATION_HISTORY_EVENT = "CHI"; private static final Logger LOGGER = LoggerFactory.getLogger(ClassificationServiceImpl.class); private final HistoryEventManager historyEventManager; - private ClassificationMapper classificationMapper; - private TaskMapper taskMapper; - private InternalTaskanaEngine taskanaEngine; + private final ClassificationMapper classificationMapper; + private final TaskMapper taskMapper; + private final InternalTaskanaEngine taskanaEngine; public ClassificationServiceImpl( InternalTaskanaEngine taskanaEngine, @@ -148,7 +146,8 @@ public class ClassificationServiceImpl implements ClassificationService { historyEventManager.createEvent( new ClassificationDeletedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_CLASSIFICATION_HISTORY_EVENT), + IdGenerator.generateWithPrefix( + IdGenerator.ID_PREFIX_CLASSIFICATION_HISTORY_EVENT), classification, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -234,7 +233,7 @@ public class ClassificationServiceImpl implements ClassificationService { historyEventManager.createEvent( new ClassificationCreatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_CLASSIFICATION_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_CLASSIFICATION_HISTORY_EVENT), classificationImpl, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -287,7 +286,7 @@ public class ClassificationServiceImpl implements ClassificationService { historyEventManager.createEvent( new ClassificationUpdatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_CLASSIFICATION_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_CLASSIFICATION_HISTORY_EVENT), classificationImpl, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -383,7 +382,8 @@ public class ClassificationServiceImpl implements ClassificationService { if (!Objects.equals(classification.getDomain(), "")) { boolean doesExist = true; ClassificationImpl masterClassification = classification.copy(classification.getKey()); - masterClassification.setId(IdGenerator.generateWithPrefix(ID_PREFIX_CLASSIFICATION)); + masterClassification.setId( + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_CLASSIFICATION)); masterClassification.setParentKey(classification.getParentKey()); masterClassification.setDomain(""); masterClassification.setIsValidInDomain(false); @@ -427,7 +427,7 @@ public class ClassificationServiceImpl implements ClassificationService { throws InvalidArgumentException { Instant now = Instant.now(); if (classification.getId() == null || "".equals(classification.getId())) { - classification.setId(IdGenerator.generateWithPrefix(ID_PREFIX_CLASSIFICATION)); + classification.setId(IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_CLASSIFICATION)); } if (classification.getCreated() == null) { diff --git a/lib/taskana-core/src/main/java/pro/taskana/task/internal/AttachmentHandler.java b/lib/taskana-core/src/main/java/pro/taskana/task/internal/AttachmentHandler.java index c7f04ee62..ca7e8c8f7 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/task/internal/AttachmentHandler.java +++ b/lib/taskana-core/src/main/java/pro/taskana/task/internal/AttachmentHandler.java @@ -26,7 +26,6 @@ import pro.taskana.task.internal.models.TaskImpl; public class AttachmentHandler { private static final Logger LOGGER = LoggerFactory.getLogger(AttachmentHandler.class); - private static final String ID_PREFIX_ATTACHMENT = "TAI"; private final AttachmentMapper attachmentMapper; private final ClassificationService classificationService; @@ -213,7 +212,7 @@ public class AttachmentHandler { void initAttachment(AttachmentImpl attachment, Task newTask) { LOGGER.debug("entry to initAttachment()"); if (attachment.getId() == null) { - attachment.setId(IdGenerator.generateWithPrefix(ID_PREFIX_ATTACHMENT)); + attachment.setId(IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_ATTACHMENT)); } if (attachment.getCreated() == null) { attachment.setCreated(newTask.getModified()); diff --git a/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskCommentServiceImpl.java b/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskCommentServiceImpl.java index 002b4dddd..cac11df3e 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskCommentServiceImpl.java +++ b/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskCommentServiceImpl.java @@ -22,19 +22,14 @@ class TaskCommentServiceImpl { private static final Logger LOGGER = LoggerFactory.getLogger(TaskCommentServiceImpl.class); - private static final String NOT_AUTHORIZED = - " Not authorized, TaskComment creator and current user must match. TaskComment creator is "; - private static final String BUT_CURRENT_USER_IS = " but current user is "; - private static final String ID_PREFIX_TASK_COMMENT = "TCI"; - private InternalTaskanaEngine taskanaEngine; - private TaskServiceImpl taskService; - private TaskCommentMapper taskCommentMapper; + private final InternalTaskanaEngine taskanaEngine; + private final TaskServiceImpl taskService; + private final TaskCommentMapper taskCommentMapper; TaskCommentServiceImpl( InternalTaskanaEngine taskanaEngine, TaskCommentMapper taskCommentMapper, TaskServiceImpl taskService) { - super(); this.taskanaEngine = taskanaEngine; this.taskService = taskService; this.taskCommentMapper = taskCommentMapper; @@ -85,7 +80,10 @@ class TaskCommentServiceImpl { } else { throw new NotAuthorizedException( - NOT_AUTHORIZED + taskCommentImplToUpdate.getCreator() + BUT_CURRENT_USER_IS + userId, + String.format( + "Not authorized, TaskComment creator and current user must match. " + + "TaskComment creator is %s but current user is %s", + taskCommentImplToUpdate.getCreator(), userId), userId); } } finally { @@ -149,7 +147,10 @@ class TaskCommentServiceImpl { } else { throw new NotAuthorizedException( - NOT_AUTHORIZED + taskCommentToDelete.getCreator() + BUT_CURRENT_USER_IS + userId, + String.format( + "Not authorized, TaskComment creator and current user must match. " + + "TaskComment creator is %s but current user is %s", + taskCommentToDelete.getCreator(), userId), userId); } @@ -236,7 +237,8 @@ class TaskCommentServiceImpl { Instant now = Instant.now(); - taskCommentImplToCreate.setId(IdGenerator.generateWithPrefix(ID_PREFIX_TASK_COMMENT)); + taskCommentImplToCreate.setId( + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_COMMENT)); taskCommentImplToCreate.setModified(now); taskCommentImplToCreate.setCreated(now); diff --git a/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskServiceImpl.java b/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskServiceImpl.java index 5504cb522..fd50b0ae2 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskServiceImpl.java +++ b/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskServiceImpl.java @@ -77,27 +77,8 @@ import pro.taskana.workbasket.internal.models.WorkbasketSummaryImpl; @SuppressWarnings("checkstyle:OverloadMethodsDeclarationOrder") public class TaskServiceImpl implements TaskService { - public static final String IDS_WITH_EMPTY_OR_NULL_VALUE_ARE_NOT_ALLOWED = - "IDs with EMPTY or NULL value are not allowed."; - private static final String TASK_WITH_ID_IS_NOT_READY = - "Task with id %s is in state %s and not in state ready."; - private static final String TASK_WITH_ID_WAS_NOT_FOUND = "Task with id %s was not found."; - private static final String TASK_WITH_ID_HAS_TO_BE_CLAIMED_BEFORE = - "Task with Id %s has to be claimed before."; - private static final String TASK_WITH_ID_CALLBACK_NOT_PROCESSED = - "Task wit Id %s cannot be deleted because its callback is not yet processed"; - private static final String TASK_WITH_ID_IS_ALREADY_CLAIMED_BY = - "Task with id %s is already claimed by %s."; - private static final String TASK_WITH_ID_IS_ALREADY_IN_END_STATE = - "Task with Id %s is already in an end state."; - private static final String WAS_MARKED_FOR_DELETION = " was marked for deletion"; - private static final String THE_WORKBASKET = "The workbasket "; - private static final String TASK = "Task"; private static final Logger LOGGER = LoggerFactory.getLogger(TaskServiceImpl.class); - private static final String ID_PREFIX_TASK = "TKI"; - private static final String ID_PREFIX_EXT_TASK_ID = "ETI"; - private static final String ID_PREFIX_BUSINESS_PROCESS = "BPI"; - private static final String ID_PREFIX_HISTORY_EVENT = "HEI"; + private final InternalTaskanaEngine taskanaEngine; private final WorkbasketService workbasketService; private final ClassificationService classificationService; @@ -208,7 +189,8 @@ public class TaskServiceImpl implements TaskService { if (workbasket.isMarkedForDeletion()) { throw new WorkbasketNotFoundException( - workbasket.getId(), THE_WORKBASKET + workbasket.getId() + WAS_MARKED_FOR_DELETION); + workbasket.getId(), + "The workbasket " + workbasket.getId() + " was marked for deletion"); } task.setWorkbasketSummary(workbasket.asSummary()); @@ -228,7 +210,7 @@ public class TaskServiceImpl implements TaskService { Classification classification = this.classificationService.getClassification(classificationKey, workbasket.getDomain()); task.setClassificationSummary(classification.asSummary()); - ObjectReference.validate(task.getPrimaryObjRef(), "primary ObjectReference", TASK); + ObjectReference.validate(task.getPrimaryObjRef(), "primary ObjectReference", "Task"); standardSettings(task, classification); setCallbackStateOnTaskCreation(task); try { @@ -240,7 +222,7 @@ public class TaskServiceImpl implements TaskService { ObjectAttributeChangeDetector.determineChangesInAttributes(newTask(), task); historyEventManager.createEvent( new TaskCreatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT), task, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -335,7 +317,7 @@ public class TaskServiceImpl implements TaskService { resultTask.setClassificationSummary(classification); return resultTask; } else { - throw new TaskNotFoundException(id, String.format(TASK_WITH_ID_WAS_NOT_FOUND, id)); + throw new TaskNotFoundException(id, String.format("Task with id %s was not found.", id)); } } finally { taskanaEngine.returnConnection(); @@ -434,7 +416,7 @@ public class TaskServiceImpl implements TaskService { checkConcurrencyAndSetModified(newTaskImpl, oldTaskImpl); attachmentHandler.insertAndDeleteAttachmentsOnTaskUpdate(newTaskImpl, oldTaskImpl); - ObjectReference.validate(newTaskImpl.getPrimaryObjRef(), "primary ObjectReference", TASK); + ObjectReference.validate(newTaskImpl.getPrimaryObjRef(), "primary ObjectReference", "Task"); standardUpdateActions(oldTaskImpl, newTaskImpl); @@ -449,7 +431,7 @@ public class TaskServiceImpl implements TaskService { historyEventManager.createEvent( new TaskUpdatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT), task, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), changeDetails)); @@ -813,7 +795,7 @@ public class TaskServiceImpl implements TaskService { if (HistoryEventManager.isHistoryEnabled()) { historyEventManager.createEvent( new TaskCancelledEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT), cancelledTask, taskanaEngine.getEngine().getCurrentUserContext().getUserid())); } @@ -841,7 +823,7 @@ public class TaskServiceImpl implements TaskService { if (HistoryEventManager.isHistoryEnabled()) { historyEventManager.createEvent( new TaskTerminatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT), terminatedTask, taskanaEngine.getEngine().getCurrentUserContext().getUserid())); } @@ -996,7 +978,7 @@ public class TaskServiceImpl implements TaskService { String currentTaskId = taskIdIterator.next(); if (currentTaskId == null || currentTaskId.equals("")) { bulkLog.addError( - "", new InvalidArgumentException(IDS_WITH_EMPTY_OR_NULL_VALUE_ARE_NOT_ALLOWED)); + "", new InvalidArgumentException("IDs with EMPTY or NULL value are not allowed.")); taskIdIterator.remove(); } } @@ -1094,7 +1076,7 @@ public class TaskServiceImpl implements TaskService { bulkLog.addError( taskId, new TaskNotFoundException( - taskId, String.format(TASK_WITH_ID_WAS_NOT_FOUND, taskId))); + taskId, String.format("Task with id %s was not found.", taskId))); return false; } return true; @@ -1134,12 +1116,14 @@ public class TaskServiceImpl implements TaskService { private TaskImpl terminateCancelCommonActions(String taskId, TaskState targetState) throws NotAuthorizedException, TaskNotFoundException, InvalidStateException { if (taskId == null || taskId.isEmpty()) { - throw new TaskNotFoundException(taskId, String.format(TASK_WITH_ID_WAS_NOT_FOUND, taskId)); + throw new TaskNotFoundException( + taskId, String.format("Task with id %s was not found.", taskId)); } TaskImpl task = (TaskImpl) getTask(taskId); TaskState state = task.getState(); if (state.isEndState()) { - throw new InvalidStateException(String.format(TASK_WITH_ID_IS_ALREADY_IN_END_STATE, taskId)); + throw new InvalidStateException( + String.format("Task with Id %s is already in an end state.", taskId)); } Instant now = Instant.now(); @@ -1165,9 +1149,8 @@ public class TaskServiceImpl implements TaskService { taskSummary.getTaskId(), new InvalidStateException( String.format( - TASK_WITH_ID_IS_NOT_READY, - taskSummary.getTaskId(), - taskSummary.getTaskState()))); + "Task with id %s is in state %s and not in state ready.", + taskSummary.getTaskId(), taskSummary.getTaskState()))); } else { // due to unknown reason bulkLog.addError( taskSummary.getTaskId(), @@ -1198,7 +1181,7 @@ public class TaskServiceImpl implements TaskService { if (HistoryEventManager.isHistoryEnabled()) { historyEventManager.createEvent( new TaskClaimedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT), task, taskanaEngine.getEngine().getCurrentUserContext().getUserid())); } @@ -1229,13 +1212,14 @@ public class TaskServiceImpl implements TaskService { TaskState state = task.getState(); if (!state.in(TaskState.READY, TaskState.CLAIMED)) { throw new InvalidStateException( - String.format(TASK_WITH_ID_IS_ALREADY_IN_END_STATE, task.getId())); + String.format("Task with Id %s is already in an end state.", task.getId())); } if (!forced && state == TaskState.CLAIMED && !task.getOwner().equals(taskanaEngine.getEngine().getCurrentUserContext().getUserid())) { throw new InvalidOwnerException( - String.format(TASK_WITH_ID_IS_ALREADY_CLAIMED_BY, task.getId(), task.getOwner())); + String.format( + "Task with id %s is already claimed by %s.", task.getId(), task.getOwner())); } } @@ -1256,7 +1240,7 @@ public class TaskServiceImpl implements TaskService { throws InvalidStateException, InvalidOwnerException { if (taskIsNotClaimed(task)) { throw new InvalidStateException( - String.format(TASK_WITH_ID_HAS_TO_BE_CLAIMED_BEFORE, task.getId())); + String.format("Task with Id %s has to be claimed before.", task.getId())); } else if (!taskanaEngine .getEngine() .getCurrentUserContext() @@ -1287,11 +1271,11 @@ public class TaskServiceImpl implements TaskService { TaskState state = task.getState(); if (state.isEndState()) { throw new InvalidStateException( - String.format(TASK_WITH_ID_IS_ALREADY_IN_END_STATE, taskId)); + String.format("Task with Id %s is already in an end state.", taskId)); } if (state == TaskState.CLAIMED && !forceUnclaim && !userId.equals(task.getOwner())) { throw new InvalidOwnerException( - String.format(TASK_WITH_ID_IS_ALREADY_CLAIMED_BY, taskId, task.getOwner())); + String.format("Task with id %s is already claimed by %s.", taskId, task.getOwner())); } Instant now = Instant.now(); task.setOwner(null); @@ -1304,7 +1288,7 @@ public class TaskServiceImpl implements TaskService { if (HistoryEventManager.isHistoryEnabled()) { historyEventManager.createEvent( new TaskClaimCancelledEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT), task, taskanaEngine.getEngine().getCurrentUserContext().getUserid())); } @@ -1345,7 +1329,7 @@ public class TaskServiceImpl implements TaskService { if (HistoryEventManager.isHistoryEnabled()) { historyEventManager.createEvent( new TaskCompletedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT), task, taskanaEngine.getEngine().getCurrentUserContext().getUserid())); } @@ -1371,7 +1355,10 @@ public class TaskServiceImpl implements TaskService { } if ((!task.getState().in(TaskState.TERMINATED, TaskState.CANCELLED)) && CallbackState.CALLBACK_PROCESSING_REQUIRED.equals(task.getCallbackState())) { - throw new InvalidStateException(String.format(TASK_WITH_ID_CALLBACK_NOT_PROCESSED, taskId)); + throw new InvalidStateException( + String.format( + "Task wit Id %s cannot be deleted because its callback is not yet processed", + taskId)); } attachmentMapper.deleteMultipleByTaskIds(Collections.singletonList(taskId)); @@ -1397,7 +1384,7 @@ public class TaskServiceImpl implements TaskService { String currentTaskId = taskIdIterator.next(); if (currentTaskId == null || currentTaskId.equals("")) { bulkLog.addError( - "", new InvalidArgumentException(IDS_WITH_EMPTY_OR_NULL_VALUE_ARE_NOT_ALLOWED)); + "", new InvalidArgumentException("IDs with EMPTY or NULL value are not allowed.")); taskIdIterator.remove(); } else { MinimalTaskSummary foundSummary = @@ -1409,7 +1396,7 @@ public class TaskServiceImpl implements TaskService { bulkLog.addError( currentTaskId, new TaskNotFoundException( - currentTaskId, String.format(TASK_WITH_ID_WAS_NOT_FOUND, currentTaskId))); + currentTaskId, String.format("Task with id %s was not found.", currentTaskId))); taskIdIterator.remove(); } else if (!(foundSummary.getTaskState().isEndState())) { bulkLog.addError(currentTaskId, new InvalidStateException(currentTaskId)); @@ -1420,7 +1407,9 @@ public class TaskServiceImpl implements TaskService { bulkLog.addError( currentTaskId, new InvalidStateException( - String.format(TASK_WITH_ID_CALLBACK_NOT_PROCESSED, currentTaskId))); + String.format( + "Task wit Id %s cannot be deleted because its callback is not yet processed", + currentTaskId))); taskIdIterator.remove(); } } @@ -1437,7 +1426,7 @@ public class TaskServiceImpl implements TaskService { String currentExternalId = externalIdIterator.next(); if (currentExternalId == null || currentExternalId.equals("")) { bulkLog.addError( - "", new InvalidArgumentException(IDS_WITH_EMPTY_OR_NULL_VALUE_ARE_NOT_ALLOWED)); + "", new InvalidArgumentException("IDs with EMPTY or NULL value are not allowed.")); externalIdIterator.remove(); } else { MinimalTaskSummary foundSummary = @@ -1449,7 +1438,8 @@ public class TaskServiceImpl implements TaskService { bulkLog.addError( currentExternalId, new TaskNotFoundException( - currentExternalId, String.format(TASK_WITH_ID_WAS_NOT_FOUND, currentExternalId))); + currentExternalId, + String.format("Task with id %s was not found.", currentExternalId))); externalIdIterator.remove(); } else if (!desiredCallbackStateCanBeSetForFoundSummary(foundSummary, desiredCallbackState)) { bulkLog.addError(currentExternalId, new InvalidStateException(currentExternalId)); @@ -1489,9 +1479,9 @@ public class TaskServiceImpl implements TaskService { TaskImpl task1 = task; LOGGER.debug("entry to standardSettings()"); final Instant now = Instant.now(); - task1.setId(IdGenerator.generateWithPrefix(ID_PREFIX_TASK)); + task1.setId(IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK)); if (task1.getExternalId() == null) { - task1.setExternalId(IdGenerator.generateWithPrefix(ID_PREFIX_EXT_TASK_ID)); + task1.setExternalId(IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_EXT_TASK)); } task1.setState(TaskState.READY); task1.setCreated(now); @@ -1508,7 +1498,8 @@ public class TaskServiceImpl implements TaskService { // if no business process id is provided, a unique id is created. if (task1.getBusinessProcessId() == null) { - task1.setBusinessProcessId(IdGenerator.generateWithPrefix(ID_PREFIX_BUSINESS_PROCESS)); + task1.setBusinessProcessId( + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_BUSINESS_PROCESS)); } // null in case of manual tasks @@ -1899,7 +1890,9 @@ public class TaskServiceImpl implements TaskService { boolean isOwnerChanged = !Objects.equals(newTaskImpl1.getOwner(), oldTaskImpl.getOwner()); if (isOwnerChanged && oldTaskImpl.getState() != TaskState.READY) { throw new InvalidStateException( - String.format(TASK_WITH_ID_IS_NOT_READY, oldTaskImpl.getId(), oldTaskImpl.getState())); + String.format( + "Task with id %s is in state %s and not in state ready.", + oldTaskImpl.getId(), oldTaskImpl.getState())); } } @@ -1925,7 +1918,7 @@ public class TaskServiceImpl implements TaskService { task -> historyEventManager.createEvent( new TaskCompletedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT), task, taskanaEngine.getEngine().getCurrentUserContext().getUserid()))); } diff --git a/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskTransferrer.java b/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskTransferrer.java index ad6afbd2e..570799225 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskTransferrer.java +++ b/lib/taskana-core/src/main/java/pro/taskana/task/internal/TaskTransferrer.java @@ -41,7 +41,6 @@ class TaskTransferrer { private static final String TASK_WITH_ID = "Task with id "; private static final String WAS_MARKED_FOR_DELETION = " was marked for deletion"; private static final String THE_WORKBASKET = "The workbasket "; - private static final String ID_PREFIX_HISTORY_EVENT = "HEI"; private static final Logger LOGGER = LoggerFactory.getLogger(TaskTransferrer.class); private final InternalTaskanaEngine taskanaEngine; private final WorkbasketService workbasketService; @@ -362,7 +361,7 @@ class TaskTransferrer { Task task, WorkbasketSummary oldWorkbasketSummary, WorkbasketSummary newWorkbasketSummary) { historyEventManager.createEvent( new TaskTransferredEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_TASK_HISTORY_EVENT), task, oldWorkbasketSummary, newWorkbasketSummary, diff --git a/lib/taskana-core/src/main/java/pro/taskana/workbasket/internal/WorkbasketServiceImpl.java b/lib/taskana-core/src/main/java/pro/taskana/workbasket/internal/WorkbasketServiceImpl.java index 1b3f1912a..d656e1876 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/workbasket/internal/WorkbasketServiceImpl.java +++ b/lib/taskana-core/src/main/java/pro/taskana/workbasket/internal/WorkbasketServiceImpl.java @@ -56,9 +56,7 @@ import pro.taskana.workbasket.internal.models.WorkbasketSummaryImpl; public class WorkbasketServiceImpl implements WorkbasketService { private static final Logger LOGGER = LoggerFactory.getLogger(WorkbasketServiceImpl.class); - private static final String ID_PREFIX_WORKBASKET = "WBI"; - private static final String ID_PREFIX_WORKBASKET_AUTHORIZATION = "WAI"; - private static final String ID_PREFIX_WORKBASKET_HISTORY_EVENT = "WHI"; + private final InternalTaskanaEngine taskanaEngine; private final WorkbasketMapper workbasketMapper; private final DistributionTargetMapper distributionTargetMapper; @@ -147,7 +145,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { } if (workbasket.getId() == null || workbasket.getId().isEmpty()) { - workbasket.setId(IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET)); + workbasket.setId(IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET)); } validateWorkbasket(workbasket); @@ -160,7 +158,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketCreatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), newWorkbasket, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -213,7 +211,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketUpdatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), workbasketToUpdate, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -253,7 +251,8 @@ public class WorkbasketServiceImpl implements WorkbasketService { WorkbasketAccessItemImpl accessItem = (WorkbasketAccessItemImpl) workbasketAccessItem; try { taskanaEngine.openConnection(); - accessItem.setId(IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_AUTHORIZATION)); + accessItem.setId( + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_AUTHORIZATION)); if (workbasketAccessItem.getId() == null || workbasketAccessItem.getAccessId() == null || workbasketAccessItem.getWorkbasketId() == null) { @@ -282,7 +281,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketAccessItemCreatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), wb, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -342,7 +341,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketAccessItemUpdatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), workbasket, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -381,7 +380,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { Workbasket workbasket = workbasketMapper.findById(accessItem.getWorkbasketId()); historyEventManager.createEvent( new WorkbasketAccessItemDeletedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), workbasket, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -529,8 +528,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { String workbasketId, List wbAccessItems) throws NotAuthorizedException, WorkbasketAccessItemAlreadyExistException, InvalidArgumentException { - LOGGER.debug( - "entry to setWorkbasketAccessItems(workbasketAccessItems = {})", wbAccessItems); + LOGGER.debug("entry to setWorkbasketAccessItems(workbasketAccessItems = {})", wbAccessItems); taskanaEngine.getEngine().checkRoleMembership(TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN); Set ids = new HashSet<>(); @@ -559,7 +557,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketAccessItemsUpdatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), workbasket, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -704,7 +702,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketDistributionTargetsUpdatedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), sourceWorkbasket, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -754,7 +752,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketDistributionTargetAddedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), sourceWorkbasket, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -803,7 +801,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketDistributionTargetRemovedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), workbasket, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -884,7 +882,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketDeletedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), workbasketToDelete, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -1037,7 +1035,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketAccessItemDeletedEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), workbasket, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), details)); @@ -1094,7 +1092,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { } if (wbAccessItemImpl.getId() == null || wbAccessItemImpl.getId().isEmpty()) { wbAccessItemImpl.setId( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_AUTHORIZATION)); + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_AUTHORIZATION)); } if (ids.contains(wbAccessItemImpl.getAccessId())) { throw new WorkbasketAccessItemAlreadyExistException(wbAccessItemImpl); @@ -1209,7 +1207,7 @@ public class WorkbasketServiceImpl implements WorkbasketService { historyEventManager.createEvent( new WorkbasketMarkedForDeletionEvent( - IdGenerator.generateWithPrefix(ID_PREFIX_WORKBASKET_HISTORY_EVENT), + IdGenerator.generateWithPrefix(IdGenerator.ID_PREFIX_WORKBASKET_HISTORY_EVENT), workbasket, taskanaEngine.getEngine().getCurrentUserContext().getUserid(), null)); diff --git a/lib/taskana-core/src/test/java/acceptance/classification/CreateClassificationAccTest.java b/lib/taskana-core/src/test/java/acceptance/classification/CreateClassificationAccTest.java index 0dcbbde17..8dc9e9832 100644 --- a/lib/taskana-core/src/test/java/acceptance/classification/CreateClassificationAccTest.java +++ b/lib/taskana-core/src/test/java/acceptance/classification/CreateClassificationAccTest.java @@ -16,6 +16,7 @@ import pro.taskana.classification.internal.models.ClassificationImpl; import pro.taskana.common.api.exceptions.DomainNotFoundException; import pro.taskana.common.api.exceptions.InvalidArgumentException; import pro.taskana.common.api.exceptions.NotAuthorizedException; +import pro.taskana.common.internal.util.IdGenerator; import pro.taskana.common.test.security.JaasExtension; import pro.taskana.common.test.security.WithAccessId; @@ -23,8 +24,6 @@ import pro.taskana.common.test.security.WithAccessId; @ExtendWith(JaasExtension.class) class CreateClassificationAccTest extends AbstractAccTest { - private static final String ID_PREFIX_CLASSIFICATION = "CLI"; - private static final ClassificationService CLASSIFICATION_SERVICE = taskanaEngine.getClassificationService(); @@ -47,7 +46,7 @@ class CreateClassificationAccTest extends AbstractAccTest { assertThat(classification.getModified()).isNotNull(); assertThat(classification.getId()).isNotNull(); assertThat(classification.getIsValidInDomain()).isFalse(); - assertThat(classification.getId()).startsWith(ID_PREFIX_CLASSIFICATION); + assertThat(classification.getId()).startsWith(IdGenerator.ID_PREFIX_CLASSIFICATION); } @WithAccessId(user = "businessadmin") @@ -68,7 +67,7 @@ class CreateClassificationAccTest extends AbstractAccTest { assertThat(classification.getModified()).isNotNull(); assertThat(classification.getId()).isNotNull(); assertThat(classification.getIsValidInDomain()).isTrue(); - assertThat(classification.getId()).startsWith(ID_PREFIX_CLASSIFICATION); + assertThat(classification.getId()).startsWith(IdGenerator.ID_PREFIX_CLASSIFICATION); assertThat(createdClassification.getDomain()).isEqualTo("DOMAIN_A"); assertThat(createdClassification.getKey()).isEqualTo("Key1"); @@ -83,7 +82,7 @@ class CreateClassificationAccTest extends AbstractAccTest { assertThat(classification.getModified()).isNotNull(); assertThat(classification.getId()).isNotNull(); assertThat(classification.getIsValidInDomain()).isTrue(); - assertThat(classification.getId()).startsWith(ID_PREFIX_CLASSIFICATION); + assertThat(classification.getId()).startsWith(IdGenerator.ID_PREFIX_CLASSIFICATION); // Check master-copy classification = CLASSIFICATION_SERVICE.getClassification(classification.getKey(), ""); @@ -92,7 +91,7 @@ class CreateClassificationAccTest extends AbstractAccTest { assertThat(classification.getModified()).isNotNull(); assertThat(classification.getId()).isNotNull(); assertThat(classification.getIsValidInDomain()).isFalse(); - assertThat(classification.getId()).startsWith(ID_PREFIX_CLASSIFICATION); + assertThat(classification.getId()).startsWith(IdGenerator.ID_PREFIX_CLASSIFICATION); } @WithAccessId(user = "businessadmin") diff --git a/lib/taskana-core/src/test/java/pro/taskana/classification/internal/ClassificationServiceImplIntExplicitTest.java b/lib/taskana-core/src/test/java/pro/taskana/classification/internal/ClassificationServiceImplIntExplicitTest.java index c690ec800..41d316c9b 100644 --- a/lib/taskana-core/src/test/java/pro/taskana/classification/internal/ClassificationServiceImplIntExplicitTest.java +++ b/lib/taskana-core/src/test/java/pro/taskana/classification/internal/ClassificationServiceImplIntExplicitTest.java @@ -26,6 +26,7 @@ import pro.taskana.common.api.TimeInterval; import pro.taskana.common.api.exceptions.InvalidArgumentException; import pro.taskana.common.internal.TaskanaEngineImpl; import pro.taskana.common.internal.TaskanaEngineTestConfiguration; +import pro.taskana.common.internal.util.IdGenerator; import pro.taskana.sampledata.SampleDataGenerator; /** @@ -35,21 +36,19 @@ import pro.taskana.sampledata.SampleDataGenerator; */ class ClassificationServiceImplIntExplicitTest { - private static final String ID_PREFIX_CLASSIFICATION = "CLI"; static int counter = 0; private DataSource dataSource; private ClassificationService classificationService; - private TaskanaEngineConfiguration taskanaEngineConfiguration; private TaskanaEngineImpl taskanaEngine; @BeforeEach void setup() throws Exception { dataSource = TaskanaEngineTestConfiguration.getDataSource(); String schemaName = TaskanaEngineTestConfiguration.getSchemaName(); - taskanaEngineConfiguration = - new TaskanaEngineConfiguration(dataSource, false, false, schemaName); + TaskanaEngineConfiguration taskanaEngineConfiguration = new TaskanaEngineConfiguration( + dataSource, false, false, schemaName); taskanaEngine = (TaskanaEngineImpl) taskanaEngineConfiguration.buildTaskanaEngine(); taskanaEngine.setConnectionManagementMode(ConnectionManagementMode.EXPLICIT); classificationService = taskanaEngine.getClassificationService(); @@ -85,7 +84,7 @@ class ClassificationServiceImplIntExplicitTest { assertThat(actualClassification.getId()).isNotNull(); assertThat(actualClassification.getKey()).isEqualTo(key); assertThat(actualClassification.getDomain()).isEqualTo("DOMAIN_B"); - assertThat(actualClassification.getId()).startsWith(ID_PREFIX_CLASSIFICATION); + assertThat(actualClassification.getId()).startsWith(IdGenerator.ID_PREFIX_CLASSIFICATION); Classification masterResult = classificationService.getClassification(key, ""); assertThat(masterResult).isNotNull(); @@ -97,9 +96,7 @@ class ClassificationServiceImplIntExplicitTest { expectedClassificationCreated.setServiceLevel("ASAP"); ThrowingCallable call = - () -> { - classificationService.createClassification(expectedClassificationCreated); - }; + () -> classificationService.createClassification(expectedClassificationCreated); assertThatThrownBy(call) .describedAs( "Should have thrown IllegalArgumentException, because ServiceLevel is invalid.") @@ -182,7 +179,7 @@ class ClassificationServiceImplIntExplicitTest { classification.getKey(), classification.getDomain()); assertThat(classification.getDescription()).isEqualTo("description"); - classification = classificationService.updateClassification(classification); + classificationService.updateClassification(classification); list = classificationService.createClassificationQuery().list(); assertThat(list).hasSize(2);