From 5d0d2181372789c3c4b2446b1206cf0faea8cf07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominique=20Eifl=C3=A4nder?= Date: Fri, 19 Jan 2024 11:28:49 +0100 Subject: [PATCH] RED-8305: Added rule 'MAN.3.4: Apply recategorization with legalbasis change by default' --- .../src/test/resources/drools/rules.drl | 7 +++++++ .../src/main/resources/all_redact_manager_rules.drl | 8 ++++++++ .../src/main/resources/default_rule_identifiers.txt | 1 + 3 files changed, 16 insertions(+) diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules.drl b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules.drl index 75d602fe..d54a84e8 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules.drl +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules.drl @@ -1005,6 +1005,13 @@ rule "MAN.3.2: Apply image recategorization" retract($recategorization); end +rule "MAN.3.4: Apply recategorization with legalbasis change by default" + salience 128 + when + $entity: IEntity(getManualOverwrite().getRecategorized().orElse(false), getManualOverwrite().getLegalBasis().isPresent()) + then + $entity.apply("MAN.3.4", "Recategorized entities with legalbasis are applied by default."); + end // Rule unit: MAN.4 rule "MAN.4.0: Apply legal basis change" diff --git a/redaction-service-v1/rules-management/src/main/resources/all_redact_manager_rules.drl b/redaction-service-v1/rules-management/src/main/resources/all_redact_manager_rules.drl index dd2bbabc..3c0529e0 100644 --- a/redaction-service-v1/rules-management/src/main/resources/all_redact_manager_rules.drl +++ b/redaction-service-v1/rules-management/src/main/resources/all_redact_manager_rules.drl @@ -1419,6 +1419,14 @@ rule "MAN.3.2: Apply image recategorization" end +rule "MAN.3.4: Apply recategorization with legalbasis change by default" + salience 128 + when + $entity: IEntity(getManualOverwrite().getRecategorized().orElse(false), getManualOverwrite().getLegalBasis().isPresent()) + then + $entity.apply("MAN.3.4", "Recategorized entities with legalbasis are applied by default."); + end + // Rule unit: MAN.4 rule "MAN.4.0: Apply legal basis change" salience 128 diff --git a/redaction-service-v1/rules-management/src/main/resources/default_rule_identifiers.txt b/redaction-service-v1/rules-management/src/main/resources/default_rule_identifiers.txt index 9aa55005..6401382e 100644 --- a/redaction-service-v1/rules-management/src/main/resources/default_rule_identifiers.txt +++ b/redaction-service-v1/rules-management/src/main/resources/default_rule_identifiers.txt @@ -4,6 +4,7 @@ MAN.2.* MAN.3.0 MAN.3.1 MAN.3.2 +MAN.3.4 MAN.4.* X.0.0 X.1.0