From ba3b8baaf59f50452cd47c3a34740857171353d2 Mon Sep 17 00:00:00 2001 From: Holger Hagen <19706592+holgerhagen@users.noreply.github.com> Date: Tue, 3 Apr 2018 21:51:34 +0200 Subject: [PATCH] TSK-399: Configurable classification cagetories. --- .../TaskanaEngineConfiguration.java | 24 +++++++++ .../impl/ClassificationServiceImpl.java | 6 +++ .../CreateClassificationAccTest.java | 14 ++++- .../QueryClassificationAccTest.java | 8 +-- .../UpdateClassificationAccTest.java | 6 +-- .../config/TaskanaConfigAccTest.java | 10 +++- .../impl/ClassificationServiceImplTest.java | 1 - ...ificationServiceImplIntAutoCommitTest.java | 18 +++---- ...ssificationServiceImplIntExplicitTest.java | 18 +++---- .../TaskServiceImplIntAutocommitTest.java | 4 +- .../TaskServiceImplIntExplicitTest.java | 4 +- .../src/test/resources/sql/classification.sql | 54 +++++++++---------- .../src/test/resources/taskana.properties | 1 + .../src/main/resources/taskana.properties | 1 + 14 files changed, 110 insertions(+), 59 deletions(-) diff --git a/lib/taskana-core/src/main/java/pro/taskana/configuration/TaskanaEngineConfiguration.java b/lib/taskana-core/src/main/java/pro/taskana/configuration/TaskanaEngineConfiguration.java index a313e2a8c..b23c2143c 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/configuration/TaskanaEngineConfiguration.java +++ b/lib/taskana-core/src/main/java/pro/taskana/configuration/TaskanaEngineConfiguration.java @@ -46,6 +46,7 @@ public class TaskanaEngineConfiguration { private static final String TASKANA_ROLES_SEPARATOR = "|"; private static final String TASKANA_DOMAINS_PROPERTY = "taskana.domains"; private static final String TASKANA_CLASSIFICATION_TYPES_PROPERTY = "taskana.classification.types"; + private static final String TASKANA_CLASSIFICATION_CATEGORIES_PROPERTY = "taskana.classification.categories"; // Taskana properties file protected String propertiesFileName = TASKANA_PROPERTIES; @@ -73,6 +74,9 @@ public class TaskanaEngineConfiguration { // List of configured classification types protected List classificationTypes = new ArrayList(); + // List of configured classification categories + protected List classificationCategories = new ArrayList(); + public TaskanaEngineConfiguration(DataSource dataSource, boolean useManagedTransactions) throws SQLException { this(dataSource, useManagedTransactions, true); @@ -115,6 +119,7 @@ public class TaskanaEngineConfiguration { initTaskanaRoles(props, rolesSeparator); initDomains(props); initClassificationTypes(props); + initClassificationCategories(props); } private void initDomains(Properties props) { @@ -139,6 +144,17 @@ public class TaskanaEngineConfiguration { LOGGER.debug("Configured domains: {}", domains); } + private void initClassificationCategories(Properties props) { + String classificationCategoryNames = props.getProperty(TASKANA_CLASSIFICATION_CATEGORIES_PROPERTY); + if (classificationCategoryNames != null && !classificationCategoryNames.isEmpty()) { + StringTokenizer st = new StringTokenizer(classificationCategoryNames, ","); + while (st.hasMoreTokens()) { + classificationCategories.add(st.nextToken().trim().toUpperCase()); + } + } + LOGGER.debug("Configured domains: {}", domains); + } + private void initTaskanaRoles(Properties props, String rolesSeparator) { List validPropertyNames = Arrays.stream(TaskanaRole.values()) .map(TaskanaRole::getPropertyName) @@ -308,6 +324,14 @@ public class TaskanaEngineConfiguration { this.classificationTypes = classificationTypes; } + public List getClassificationCategories() { + return classificationCategories; + } + + public void setClassificationCategories(List classificationCategories) { + this.classificationCategories = classificationCategories; + } + /** * Helper method to determine whether all access ids (user Id and group ids) should be used in lower case. * diff --git a/lib/taskana-core/src/main/java/pro/taskana/impl/ClassificationServiceImpl.java b/lib/taskana-core/src/main/java/pro/taskana/impl/ClassificationServiceImpl.java index d631d1599..bf436ae98 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/impl/ClassificationServiceImpl.java +++ b/lib/taskana-core/src/main/java/pro/taskana/impl/ClassificationServiceImpl.java @@ -240,6 +240,12 @@ public class ClassificationServiceImpl implements ClassificationService { + " is not valid according to the configuration."); } + if (classification.getCategory() != null + && !taskanaEngine.getConfiguration().getClassificationCategories().contains(classification.getCategory())) { + throw new InvalidArgumentException("Given classification category " + classification.getCategory() + + " is not valid according to the configuration."); + } + if (classification.getDomain().isEmpty()) { classification.setIsValidInDomain(false); } 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 a9b3819ad..7cbd8a7c7 100644 --- a/lib/taskana-core/src/test/java/acceptance/classification/CreateClassificationAccTest.java +++ b/lib/taskana-core/src/test/java/acceptance/classification/CreateClassificationAccTest.java @@ -157,6 +157,18 @@ public class CreateClassificationAccTest extends AbstractAccTest { classification = classificationService.createClassification(classification); } + @WithAccessId( + userName = "teamlead_1", + groupNames = {"group_1", "businessadmin"}) + @Test(expected = InvalidArgumentException.class) + public void testCreateClassificationOfUnknownCategory() + throws ClassificationAlreadyExistException, NotAuthorizedException, ClassificationNotFoundException, + DomainNotFoundException, InvalidArgumentException { + Classification classification = classificationService.newClassification("Key4", "DOMAIN_A", "TASK"); + classification.setCategory("UNKNOWN_CATEGORY"); + classification = classificationService.createClassification(classification); + } + @WithAccessId( userName = "teamlead_1", groupNames = {"group_1", "businessadmin"}) @@ -164,7 +176,7 @@ public class CreateClassificationAccTest extends AbstractAccTest { public void testCreateClassificationWithInvalidParent() throws ClassificationAlreadyExistException, NotAuthorizedException, ClassificationNotFoundException, DomainNotFoundException, InvalidArgumentException { - Classification classification = classificationService.newClassification("Key4", "", "TASK"); + Classification classification = classificationService.newClassification("Key5", "", "TASK"); classification.setParentId("ID WHICH CANT BE FOUND"); classification = classificationService.createClassification(classification); } diff --git a/lib/taskana-core/src/test/java/acceptance/classification/QueryClassificationAccTest.java b/lib/taskana-core/src/test/java/acceptance/classification/QueryClassificationAccTest.java index 0f2818a89..bc3ce2259 100644 --- a/lib/taskana-core/src/test/java/acceptance/classification/QueryClassificationAccTest.java +++ b/lib/taskana-core/src/test/java/acceptance/classification/QueryClassificationAccTest.java @@ -115,14 +115,14 @@ public class QueryClassificationAccTest extends AbstractAccTest { ClassificationService classificationService = taskanaEngine.getClassificationService(); List classifications = classificationService.createClassificationQuery() .keyIn("T2100", "L10000") - .categoryIn("EXTERN", "MANUAL") + .categoryIn("EXTERNAL", "MANUAL") .list(); assertNotNull(classifications); assertEquals(5, classifications.size()); List externCategory = classifications.stream() - .filter(c -> c.getCategory().equals("EXTERN")) + .filter(c -> c.getCategory().equals("EXTERNAL")) .collect( Collectors.toList()); assertEquals(2, externCategory.size()); @@ -140,7 +140,7 @@ public class QueryClassificationAccTest extends AbstractAccTest { ClassificationService classificationService = taskanaEngine.getClassificationService(); List classifications = classificationService.createClassificationQuery() .keyIn("A12", "A13") - .categoryIn("EXTERN", "MANUAL") + .categoryIn("EXTERNAL", "MANUAL") .parentIdIn("CLI:100000000000000000000000000000000014") .list(); @@ -149,7 +149,7 @@ public class QueryClassificationAccTest extends AbstractAccTest { classifications = classificationService.createClassificationQuery() .keyIn("A12", "A13") - .categoryIn("EXTERN", "MANUAL", "AUTOMATIC") + .categoryIn("EXTERNAL", "MANUAL", "AUTOMATIC") .parentIdIn("CLI:100000000000000000000000000000000014", "CLI:100000000000000000000000000000000010", "CLI:100000000000000000000000000000000011") .domainIn("DOMAIN_A") diff --git a/lib/taskana-core/src/test/java/acceptance/classification/UpdateClassificationAccTest.java b/lib/taskana-core/src/test/java/acceptance/classification/UpdateClassificationAccTest.java index f518d3652..b72036a78 100644 --- a/lib/taskana-core/src/test/java/acceptance/classification/UpdateClassificationAccTest.java +++ b/lib/taskana-core/src/test/java/acceptance/classification/UpdateClassificationAccTest.java @@ -128,7 +128,7 @@ public class UpdateClassificationAccTest extends AbstractAccTest { Classification classification = taskanaEngine.getClassificationService() .getClassification(beforeTask.getClassificationSummary().getKey(), beforeTask.getDomain()); - classification.setCategory("NEW CATEGORY"); + classification.setCategory("PROCESS"); Instant createdBefore = classification.getCreated(); Instant modifiedBefore = classification.getModified(); classification = taskanaEngine.getClassificationService().updateClassification(classification); @@ -138,9 +138,9 @@ public class UpdateClassificationAccTest extends AbstractAccTest { assertThat(updatedTask.getClassificationCategory(), not(equalTo(beforeTask.getClassificationCategory()))); assertThat(updatedTask.getClassificationSummary().getCategory(), not(equalTo(beforeTask.getClassificationSummary().getCategory()))); - assertThat(updatedTask.getClassificationCategory(), equalTo("NEW CATEGORY")); + assertThat(updatedTask.getClassificationCategory(), equalTo("PROCESS")); assertThat(updatedTask.getClassificationSummary().getCategory(), - equalTo("NEW CATEGORY")); + equalTo("PROCESS")); assertThat(classification.getCreated(), equalTo(createdBefore)); assertTrue(modifiedBefore.isBefore(classification.getModified())); diff --git a/lib/taskana-core/src/test/java/acceptance/config/TaskanaConfigAccTest.java b/lib/taskana-core/src/test/java/acceptance/config/TaskanaConfigAccTest.java index a2e0e79e3..224640145 100644 --- a/lib/taskana-core/src/test/java/acceptance/config/TaskanaConfigAccTest.java +++ b/lib/taskana-core/src/test/java/acceptance/config/TaskanaConfigAccTest.java @@ -29,7 +29,6 @@ public class TaskanaConfigAccTest extends TaskanaEngineImpl { assertTrue(getConfiguration().getDomains().contains("DOMAIN_A")); assertTrue(getConfiguration().getDomains().contains("DOMAIN_B")); assertFalse(getConfiguration().getDomains().contains("Domain_A")); - } @Test @@ -38,7 +37,16 @@ public class TaskanaConfigAccTest extends TaskanaEngineImpl { assertTrue(getConfiguration().getClassificationTypes().contains("TASK")); assertTrue(getConfiguration().getClassificationTypes().contains("DOCUMENT")); assertFalse(getConfiguration().getClassificationTypes().contains("document")); + } + @Test + public void testClassificationCategories() { + assertEquals(4, getConfiguration().getClassificationCategories().size()); + assertTrue(getConfiguration().getClassificationCategories().contains("EXTERNAL")); + assertTrue(getConfiguration().getClassificationCategories().contains("MANUAL")); + assertTrue(getConfiguration().getClassificationCategories().contains("AUTOMATIC")); + assertTrue(getConfiguration().getClassificationCategories().contains("PROCESS")); + assertFalse(getConfiguration().getClassificationCategories().contains("manual")); } } diff --git a/lib/taskana-core/src/test/java/pro/taskana/impl/ClassificationServiceImplTest.java b/lib/taskana-core/src/test/java/pro/taskana/impl/ClassificationServiceImplTest.java index d42ed54fb..b38939b6c 100644 --- a/lib/taskana-core/src/test/java/pro/taskana/impl/ClassificationServiceImplTest.java +++ b/lib/taskana-core/src/test/java/pro/taskana/impl/ClassificationServiceImplTest.java @@ -300,7 +300,6 @@ public class ClassificationServiceImplTest { ClassificationImpl classificationImpl = new ClassificationImpl(); classificationImpl.setDescription("A DUMMY FOR TESTING A SERVICE"); classificationImpl.setName("SERVICE-DUMMY"); - classificationImpl.setCategory("dummy-category"); classificationImpl.setDomain("DOMAIN_A"); classificationImpl.setServiceLevel("P2D"); classificationImpl.setId("ID: 1"); diff --git a/lib/taskana-core/src/test/java/pro/taskana/impl/integration/ClassificationServiceImplIntAutoCommitTest.java b/lib/taskana-core/src/test/java/pro/taskana/impl/integration/ClassificationServiceImplIntAutoCommitTest.java index 03839e2b1..731290249 100644 --- a/lib/taskana-core/src/test/java/pro/taskana/impl/integration/ClassificationServiceImplIntAutoCommitTest.java +++ b/lib/taskana-core/src/test/java/pro/taskana/impl/integration/ClassificationServiceImplIntAutoCommitTest.java @@ -226,17 +226,17 @@ public class ClassificationServiceImplIntAutoCommitTest { throws ClassificationAlreadyExistException, NotAuthorizedException, ClassificationNotFoundException, DomainNotFoundException, InvalidArgumentException { Classification classification1 = this.createDummyClassificationWithUniqueKey("DOMAIN_A", "TASK"); - classification1.setCategory("category1"); + classification1.setCategory("EXTERNAL"); classificationService.createClassification(classification1); Classification classification2 = this.createDummyClassificationWithUniqueKey("DOMAIN_B", "TASK"); - classification2.setCategory("category1"); + classification2.setCategory("EXTERNAL"); classificationService.createClassification(classification2); Classification classification3 = this.createDummyClassificationWithUniqueKey("DOMAIN_A", "TASK"); - classification3.setCategory("category2"); + classification3.setCategory("MANUAL"); classificationService.createClassification(classification3); List list = classificationService.createClassificationQuery() - .categoryIn("category1") + .categoryIn("EXTERNAL") .domainIn("DOMAIN_A") .list(); Assert.assertEquals(1, list.size()); @@ -250,22 +250,22 @@ public class ClassificationServiceImplIntAutoCommitTest { DomainNotFoundException, InvalidArgumentException { Classification classification1 = this.createDummyClassificationWithUniqueKey("", "TASK"); classification1.setDescription("DESC1"); - classification1.setCategory("category1"); + classification1.setCategory("EXTERNAL"); classificationService.createClassification(classification1); Classification classification2 = this.createDummyClassificationWithUniqueKey("", "TASK"); classification2.setDescription("DESC1"); classification2.setCustom1("custom1"); - classification2.setCategory("category1"); + classification2.setCategory("EXTERNAL"); classificationService.createClassification(classification2); Classification classification3 = this.createDummyClassificationWithUniqueKey("", "TASK"); classification3.setCustom1("custom2"); classification3.setCustom2("custom1"); - classification3.setCategory("category2"); + classification3.setCategory("MANUAL"); classificationService.createClassification(classification3); Classification classification4 = this.createDummyClassificationWithUniqueKey("", "TASK"); classification4.setDescription("description2"); classification4.setCustom8("custom2"); - classification4.setCategory("category1"); + classification4.setCategory("EXTERNAL"); classificationService.createClassification(classification4); List list = classificationService.createClassificationQuery() @@ -277,7 +277,7 @@ public class ClassificationServiceImplIntAutoCommitTest { Assert.assertEquals(1, list.size()); list = classificationService.createClassificationQuery() .descriptionLike("DESC1") - .categoryIn("category1") + .categoryIn("EXTERNAL") .list(); Assert.assertEquals(2, list.size()); } diff --git a/lib/taskana-core/src/test/java/pro/taskana/impl/integration/ClassificationServiceImplIntExplicitTest.java b/lib/taskana-core/src/test/java/pro/taskana/impl/integration/ClassificationServiceImplIntExplicitTest.java index 7dfe06b8c..97634152b 100644 --- a/lib/taskana-core/src/test/java/pro/taskana/impl/integration/ClassificationServiceImplIntExplicitTest.java +++ b/lib/taskana-core/src/test/java/pro/taskana/impl/integration/ClassificationServiceImplIntExplicitTest.java @@ -253,18 +253,18 @@ public class ClassificationServiceImplIntExplicitTest { Connection connection = dataSource.getConnection(); taskanaEngineImpl.setConnection(connection); Classification classification1 = this.createNewClassificationWithUniqueKey("DOMAIN_A", "TASK"); - classification1.setCategory("category1"); + classification1.setCategory("EXTERNAL"); classificationService.createClassification(classification1); Classification classification2 = this.createNewClassificationWithUniqueKey("DOMAIN_B", "TASK"); - classification2.setCategory("category1"); + classification2.setCategory("EXTERNAL"); classificationService.createClassification(classification2); Classification classification3 = this.createNewClassificationWithUniqueKey("DOMAIN_A", "TASK"); - classification3.setCategory("category2"); + classification3.setCategory("MANUAL"); classificationService.createClassification(classification3); List list = classificationService.createClassificationQuery() - .categoryIn("category1") + .categoryIn("EXTERNAL") .domainIn("DOMAIN_A") .list(); Assert.assertEquals(1, list.size()); @@ -281,22 +281,22 @@ public class ClassificationServiceImplIntExplicitTest { taskanaEngineImpl.setConnection(connection); Classification classification1 = this.createNewClassificationWithUniqueKey("", "TASK"); classification1.setDescription("DESC1"); - classification1.setCategory("category1"); + classification1.setCategory("EXTERNAL"); classificationService.createClassification(classification1); Classification classification2 = this.createNewClassificationWithUniqueKey("", "TASK"); classification2.setDescription("DESC1"); classification2.setCustom1("custom1"); - classification2.setCategory("category1"); + classification2.setCategory("EXTERNAL"); classificationService.createClassification(classification2); Classification classification3 = this.createNewClassificationWithUniqueKey("", "TASK"); classification3.setCustom1("custom2"); classification3.setCustom2("custom1"); - classification3.setCategory("category2"); + classification3.setCategory("MANUAL"); classificationService.createClassification(classification3); Classification classification4 = this.createNewClassificationWithUniqueKey("", "TASK"); classification4.setDescription("description2"); classification4.setCustom8("custom2"); - classification4.setCategory("category1"); + classification4.setCategory("EXTERNAL"); classificationService.createClassification(classification4); List list = classificationService.createClassificationQuery() @@ -308,7 +308,7 @@ public class ClassificationServiceImplIntExplicitTest { Assert.assertEquals(1, list.size()); list = classificationService.createClassificationQuery() .descriptionLike("DESC1") - .categoryIn("category1") + .categoryIn("EXTERNAL") .list(); Assert.assertEquals(2, list.size()); connection.commit(); diff --git a/lib/taskana-core/src/test/java/pro/taskana/impl/integration/TaskServiceImplIntAutocommitTest.java b/lib/taskana-core/src/test/java/pro/taskana/impl/integration/TaskServiceImplIntAutocommitTest.java index d82a33767..717d24ebb 100644 --- a/lib/taskana-core/src/test/java/pro/taskana/impl/integration/TaskServiceImplIntAutocommitTest.java +++ b/lib/taskana-core/src/test/java/pro/taskana/impl/integration/TaskServiceImplIntAutocommitTest.java @@ -249,7 +249,7 @@ public class TaskServiceImplIntAutocommitTest { // Classification required for Task classification = (ClassificationImpl) classificationService.newClassification("KEY", "DOMAIN_A", "TASK"); - classification.setCategory("Test Classification"); + classification.setCategory("EXTERNAL"); classification.setName("Transfert-Task Classification"); classificationService.createClassification(classification); @@ -302,7 +302,7 @@ public class TaskServiceImplIntAutocommitTest { ClassificationImpl classification = (ClassificationImpl) classificationService.newClassification("KEY", "DOMAIN_A", "TASK"); - classification.setCategory("Test Classification"); + classification.setCategory("EXTERNAL"); classification.setName("Transfert-Task Classification"); classificationService.createClassification(classification); diff --git a/lib/taskana-core/src/test/java/pro/taskana/impl/integration/TaskServiceImplIntExplicitTest.java b/lib/taskana-core/src/test/java/pro/taskana/impl/integration/TaskServiceImplIntExplicitTest.java index e8c34c121..fe98b0e37 100644 --- a/lib/taskana-core/src/test/java/pro/taskana/impl/integration/TaskServiceImplIntExplicitTest.java +++ b/lib/taskana-core/src/test/java/pro/taskana/impl/integration/TaskServiceImplIntExplicitTest.java @@ -335,7 +335,7 @@ public class TaskServiceImplIntExplicitTest { // Classification required for Task classification = (ClassificationImpl) classificationService.newClassification("KEY", "DOMAIN_A", "TASK"); - classification.setCategory("Test Classification"); + classification.setCategory("EXTERNAL"); classification.setName("Transfert-Task Classification"); classificationService.createClassification(classification); @@ -393,7 +393,7 @@ public class TaskServiceImplIntExplicitTest { ClassificationImpl classification = (ClassificationImpl) classificationService.newClassification( "KEY", "DOMAIN_A", "TASK"); - classification.setCategory("Test Classification"); + classification.setCategory("EXTERNAL"); classification.setName("Transfert-Task Classification"); classificationService.createClassification(classification); diff --git a/lib/taskana-core/src/test/resources/sql/classification.sql b/lib/taskana-core/src/test/resources/sql/classification.sql index 558df3ae6..f03074280 100644 --- a/lib/taskana-core/src/test/resources/sql/classification.sql +++ b/lib/taskana-core/src/test/resources/sql/classification.sql @@ -1,45 +1,45 @@ -- ID, KEY, PARENT_ID, CATEGORY, TYPE, DOMAIN, VALID_IN_DOMAIN, CREATED, MODIFIED, NAME, DESCRIPTION, PRIORITY, SERVICE_LEVEL, APPLICATION_ENTRY_POINT, CUSTOM_1 - 8 -- ROOT CLASSIFICATIONS -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000001', 'L10000', '', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'OLD-Leistungsfall', 'OLD-Leistungsfall', 999, 'PT5H', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000002', 'L10303', '', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Beratungsprotokoll', 'Beratungsprotokoll', 1, 'P2D', '', 'VNR,RVNR,KOLVNR, ANR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000003', 'L1050', '', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf', 'Widerruf', 1, 'P3D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000004', 'L11010', '', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamikänderung', 'Dynamikänderung', 7, 'P4D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000005', 'L110102', 'CLI:000000000000000000000000000000000004', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Ablehnung', 'Dynamik-Ablehnung', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000006', 'L110105', 'CLI:000000000000000000000000000000000004', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Ausschluss', 'Dynamik-Ausschluss', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000007', 'L110107', 'CLI:000000000000000000000000000000000004', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Einschluss/Änd.', 'Dynamik-Einschluss/Änd.', 5, 'P6D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000008', 'L12010', '', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Gewährung-Policendarlehen', 'Gewährung-Policendarlehen', 8, 'P7D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000009', 'L140101', '', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Zustimmungserklärung', 'Zustimmungserklärung', 9, 'P8D', '', 'VNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000001', 'L10000', '', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'OLD-Leistungsfall', 'OLD-Leistungsfall', 999, 'PT5H', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000002', 'L10303', '', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Beratungsprotokoll', 'Beratungsprotokoll', 1, 'P2D', '', 'VNR,RVNR,KOLVNR, ANR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000003', 'L1050', '', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf', 'Widerruf', 1, 'P3D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000004', 'L11010', '', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamikänderung', 'Dynamikänderung', 7, 'P4D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000005', 'L110102', 'CLI:000000000000000000000000000000000004', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Ablehnung', 'Dynamik-Ablehnung', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000006', 'L110105', 'CLI:000000000000000000000000000000000004', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Ausschluss', 'Dynamik-Ausschluss', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000007', 'L110107', 'CLI:000000000000000000000000000000000004', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Einschluss/Änd.', 'Dynamik-Einschluss/Änd.', 5, 'P6D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000008', 'L12010', '', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Gewährung-Policendarlehen', 'Gewährung-Policendarlehen', 8, 'P7D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000009', 'L140101', '', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Zustimmungserklärung', 'Zustimmungserklärung', 9, 'P8D', '', 'VNR', '', '', '', '', '', '', ''); INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000010', 'T2100', '', 'MANUAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'T-Vertragstermin VERA', 'T-Vertragstermin VERA', 2, 'P10D', '', 'VNR', '', '', '', '', '', '', ''); INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000011', 'T6310', '', 'AUTOMATIC', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'T-GUK Honorarrechnung erstellen', 'Generali Unterstützungskasse Honorar wird fällig', 2, 'P11D', '', 'VNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000013', 'DOCTYPE_DEFAULT', '', 'EXTERN', 'DOCUMENT', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'EP allgemein', 'EP allgemein', 99, 'P2000D', '', 'VNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000017', 'L1060', '', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf neu', 'Widerruf neu', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:300000000000000000000000000000000017', 'L3060', '', 'EXTERN', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf neu', 'Widerruf neu', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000013', 'DOCTYPE_DEFAULT', '', 'EXTERNAL', 'DOCUMENT', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'EP allgemein', 'EP allgemein', 99, 'P2000D', '', 'VNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000017', 'L1060', '', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf neu', 'Widerruf neu', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:300000000000000000000000000000000017', 'L3060', '', 'EXTERNAL', 'TASK', '', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf neu', 'Widerruf neu', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -- DOMAIN_A CLASSIFICATIONS -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000002', 'L10303', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Beratungsprotokoll', 'Beratungsprotokoll', 101, 'PT7H', '', 'VNR,RVNR,KOLVNR, ANR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000003', 'L1050', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf', 'Widerruf', 1, 'P13D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000004', 'L11010', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamikänderung', 'Dynamikänderung', 1, 'P14D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000005', 'L110102', 'CLI:100000000000000000000000000000000004', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Ablehnung', 'Dynamik-Ablehnung', 5, 'P15D', '', 'VNR,RVNR,KOLVNR', 'TEXT_1', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000006', 'L110105', 'CLI:100000000000000000000000000000000004', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Ausschluss', 'Dynamik-Ausschluss', 5, 'P16D', '', 'VNR,RVNR,KOLVNR', 'TEXT_2', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000007', 'L110107', 'CLI:100000000000000000000000000000000004', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Einschluss/Änd.', 'Dynamik-Einschluss/Änd.', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', 'TEXT_1', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000008', 'L12010', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Gewährung-Policendarlehen', 'Gewährung-Policendarlehen', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000009', 'L140101', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Zustimmungserklärung', 'Zustimmungserklärung', 2, 'P2D', '', 'VNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000002', 'L10303', '', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Beratungsprotokoll', 'Beratungsprotokoll', 101, 'PT7H', '', 'VNR,RVNR,KOLVNR, ANR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000003', 'L1050', '', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf', 'Widerruf', 1, 'P13D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000004', 'L11010', '', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamikänderung', 'Dynamikänderung', 1, 'P14D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000005', 'L110102', 'CLI:100000000000000000000000000000000004', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Ablehnung', 'Dynamik-Ablehnung', 5, 'P15D', '', 'VNR,RVNR,KOLVNR', 'TEXT_1', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000006', 'L110105', 'CLI:100000000000000000000000000000000004', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Ausschluss', 'Dynamik-Ausschluss', 5, 'P16D', '', 'VNR,RVNR,KOLVNR', 'TEXT_2', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000007', 'L110107', 'CLI:100000000000000000000000000000000004', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Dynamik-Einschluss/Änd.', 'Dynamik-Einschluss/Änd.', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', 'TEXT_1', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000008', 'L12010', '', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Gewährung-Policendarlehen', 'Gewährung-Policendarlehen', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000009', 'L140101', '', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Zustimmungserklärung', 'Zustimmungserklärung', 2, 'P2D', '', 'VNR', '', '', '', '', '', '', ''); INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000010', 'T2100', '', 'MANUAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'T-Vertragstermin VERA', 'T-Vertragstermin VERA', 2, 'P2D', '', 'VNR', '', '', '', '', '', '', ''); INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000011', 'T6310', '', 'AUTOMATIC', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'T-GUK Honorarrechnung erstellen', 'Generali Unterstützungskasse Honorar wird fällig', 2, 'P2D', '', 'VNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000013', 'DOCTYPE_DEFAULT', '', 'EXTERN', 'DOCUMENT', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'EP allgemein', 'EP allgemein', 99, 'P2000D', '', 'VNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000014', 'L10000', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'BUZ-Leistungsfall', 'BUZ-Leistungsfall', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', 'VNR', 'VNR', 'VNR', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000013', 'DOCTYPE_DEFAULT', '', 'EXTERNAL', 'DOCUMENT', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'EP allgemein', 'EP allgemein', 99, 'P2000D', '', 'VNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000014', 'L10000', '', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'BUZ-Leistungsfall', 'BUZ-Leistungsfall', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', 'VNR', 'VNR', 'VNR', '', '', '', ''); INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000016', 'T2000', '', 'MANUAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'T-Vertragstermin', 'T-Vertragstermin', 1, 'P1D', '', 'VNR,KOLVNR,RVNR', 'CUSTOM_2', 'Custom_3', 'custom_4', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000017', 'L1060', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf neu', 'Widerruf neu', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:400000000000000000000000000000000017', 'L3060', '', 'EXTERN', 'TASK', 'DOMAIN_A', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf neu', 'Widerruf neu', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000017', 'L1060', '', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf neu', 'Widerruf neu', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:400000000000000000000000000000000017', 'L3060', '', 'EXTERNAL', 'TASK', 'DOMAIN_A', FALSE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf neu', 'Widerruf neu', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -- DOMAIN_B CLASSIFICATIONS INSERT INTO CLASSIFICATION VALUES('CLI:200000000000000000000000000000000015', 'T2100', '', 'MANUAL', 'TASK', 'DOMAIN_B', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'T-Vertragstermin VERA', 'T-Vertragstermin VERA', 22, 'P2D', '', 'VNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:200000000000000000000000000000000017', 'L1060', '', 'EXTERN', 'TASK', 'DOMAIN_B', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf neu', 'Widerruf neu', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:200000000000000000000000000000000017', 'L1060', '', 'EXTERNAL', 'TASK', 'DOMAIN_B', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf neu', 'Widerruf neu', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -- WITH PARENT CLASSIFICATIONS (MIXED DOMAIN) --- -- DOMAIN_A -INSERT INTO CLASSIFICATION VALUES('CLI:200000000000000000000000000000000001', 'A12', 'CLI:100000000000000000000000000000000014', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'OLD-Leistungsfall', 'OLD-Leistungsfall', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); -INSERT INTO CLASSIFICATION VALUES('CLI:200000000000000000000000000000000002', 'A13', 'CLI:100000000000000000000000000000000011', 'AUTOMATIC', 'EXTERN', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Beratungsprotokoll', 'Beratungsprotokoll', 1, 'P1D', '', 'VNR,RVNR,KOLVNR, ANR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:200000000000000000000000000000000001', 'A12', 'CLI:100000000000000000000000000000000014', 'EXTERNAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'OLD-Leistungsfall', 'OLD-Leistungsfall', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); +INSERT INTO CLASSIFICATION VALUES('CLI:200000000000000000000000000000000002', 'A13', 'CLI:100000000000000000000000000000000011', 'AUTOMATIC', 'EXTERNAL', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Beratungsprotokoll', 'Beratungsprotokoll', 1, 'P1D', '', 'VNR,RVNR,KOLVNR, ANR', '', '', '', '', '', '', ''); -- DOMAIN_B INSERT INTO CLASSIFICATION VALUES('CLI:200000000000000000000000000000000003', 'A12', 'CLI:100000000000000000000000000000000015', 'MANUAL', 'TASK', 'DOMAIN_B', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Widerruf', 'Widerruf', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', ''); INSERT INTO CLASSIFICATION VALUES('CLI:200000000000000000000000000000000004', 'T21001', 'CLI:100000000000000000000000000000000015', 'MANUAL', 'TASK', 'DOMAIN_B', TRUE, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Beratungsprotokoll', 'Beratungsprotokoll', 1, 'P1D', '', 'VNR,RVNR,KOLVNR, ANR', '', '', '', '', '', '', ''); diff --git a/lib/taskana-core/src/test/resources/taskana.properties b/lib/taskana-core/src/test/resources/taskana.properties index 0a06989e0..4f1dc728e 100644 --- a/lib/taskana-core/src/test/resources/taskana.properties +++ b/lib/taskana-core/src/test/resources/taskana.properties @@ -5,3 +5,4 @@ taskana.roles.businessadmin=max|Moritz|businessadmin taskana.domains= Domain_A , DOMAIN_B taskana.classification.types= TASK , document +taskana.classification.categories= EXTERNAL , manual, autoMAtic ,Process diff --git a/rest/taskana-rest-spring-example/src/main/resources/taskana.properties b/rest/taskana-rest-spring-example/src/main/resources/taskana.properties index 9ead0d4d3..6f27595c7 100644 --- a/rest/taskana-rest-spring-example/src/main/resources/taskana.properties +++ b/rest/taskana-rest-spring-example/src/main/resources/taskana.properties @@ -3,3 +3,4 @@ taskana.roles.Admin=name=konrad,Organisation=novatec|admin taskana.roles.businessadmin=max|Moritz|businessadmin taskana.domains=DOMAIN_A,DOMAIN_B,DOMAIN_C taskana.classification.types=TASK,DOCUMENT +taskana.classification.categories= EXTERNAL , manual, autoMAtic ,Process