From c669f9a09a3e5e254d41715f65fef3b158873338 Mon Sep 17 00:00:00 2001 From: deiflaender Date: Mon, 23 May 2022 13:54:27 +0200 Subject: [PATCH] RED-4075: Add legalBasis if Rule Entity overrides Ai Recommendation --- .../v1/server/redaction/utils/EntitySearchUtils.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/EntitySearchUtils.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/EntitySearchUtils.java index e30b48d9..26cdb062 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/EntitySearchUtils.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/EntitySearchUtils.java @@ -166,6 +166,9 @@ public class EntitySearchUtils { if (existing.getType().equals(found.getType())) { existing.getEngines().addAll(found.getEngines()); + existing.setLegalBasis(found.getLegalBasis()); + existing.setMatchedRule(found.getMatchedRule()); + existing.setRedactionReason(found.getRedactionReason()); if (existing.getEntityType().equals(EntityType.RECOMMENDATION) && found.getEntityType().equals(EntityType.ENTITY) || existing.getEntityType().equals(EntityType.ENTITY) && found.getEntityType().equals(EntityType.RECOMMENDATION)) { existing.setEntityType(EntityType.ENTITY); @@ -230,6 +233,9 @@ public class EntitySearchUtils { } var existingEntity = existingOptional.get(); existingEntity.getEngines().addAll(toAdd.getEngines()); + existingEntity.setLegalBasis(toAdd.getLegalBasis()); + existingEntity.setMatchedRule(toAdd.getMatchedRule()); + existingEntity.setRedactionReason(toAdd.getRedactionReason()); } else { existing.add(toAdd); }