From bc4a517514987645244d174e9318e1a728779d1b Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Fri, 29 Jul 2022 10:22:11 +0200 Subject: [PATCH] RED-4799 --- .../v1/server/redaction/utils/EntitySearchUtils.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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 5c239f6d..d97a61c0 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 @@ -62,14 +62,16 @@ public class EntitySearchUtils { Set found = find(inputString, values, type.getType(), headline, sectionNumber, isDictionaryEntry, isDossierDictionary, engine, ignoreMinLength, asRecommendation ? EntityType.RECOMMENDATION : EntityType.ENTITY); - if(asRecommendation){ - Set falseRecommendations = find(inputString, type.getFalseRecommendationValues(), type.getType(), headline, sectionNumber, isDictionaryEntry, isDossierDictionary, engine, ignoreMinLength, EntityType.FALSE_RECOMMENDATION); + if (details.getEntityType() == EntityType.RECOMMENDATION) { + Set falseRecommendations = find(inputString, type.getFalseRecommendationsSearch(), details.withEntityType(EntityType.FALSE_RECOMMENDATION)); removeFalsePositives(found, falseRecommendations); - found.addAll(falseRecommendations); + // RED-4799 - false positives are no longer in redaction log + // found.addAll(falseRecommendations); } else { - Set falsePositives = find(inputString, type.getFalsePositiveValues(), type.getType(), headline, sectionNumber, isDictionaryEntry, isDossierDictionary, engine, ignoreMinLength, EntityType.FALSE_POSITIVE); + Set falsePositives = find(inputString, type.getFalsePositiveSearch(), details.withEntityType(EntityType.FALSE_POSITIVE)); removeFalsePositives(found, falsePositives); - found.addAll(falsePositives); + // RED-4799 - false positives are no longer in redaction log + // found.addAll(falsePositives); } return found;