From 610b5499085d784d3b543a104cd275b89fbeaa23 Mon Sep 17 00:00:00 2001 From: deiflaender Date: Tue, 22 Nov 2022 11:38:04 +0100 Subject: [PATCH] RSS-204: Fixed nullpointer when type has not dictionary in redactByRegEx --- .../server/redaction/utils/EntitySearchUtils.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 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 1fd09932..364ce9a4 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 @@ -50,12 +50,15 @@ public class EntitySearchUtils { Set found = find(inputString, searchImplementation, details); - if (details.getEntityType() == EntityType.RECOMMENDATION) { - Set falseRecommendations = find(inputString, type.getFalseRecommendationsSearch(), details.withEntityType(EntityType.FALSE_RECOMMENDATION)); - markFalsePositives(found, falseRecommendations); - } else { - Set falsePositives = find(inputString, type.getFalsePositiveSearch(), details.withEntityType(EntityType.FALSE_POSITIVE)); - markFalsePositives(found, falsePositives); + if(type != null) { + + if (details.getEntityType() == EntityType.RECOMMENDATION) { + Set falseRecommendations = find(inputString, type.getFalseRecommendationsSearch(), details.withEntityType(EntityType.FALSE_RECOMMENDATION)); + markFalsePositives(found, falseRecommendations); + } else { + Set falsePositives = find(inputString, type.getFalsePositiveSearch(), details.withEntityType(EntityType.FALSE_POSITIVE)); + markFalsePositives(found, falsePositives); + } } return found;