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); }