From ddc16419e97302d33d0e6f0485fca527d5b04fee Mon Sep 17 00:00:00 2001 From: yhampe Date: Mon, 12 Aug 2024 09:42:42 +0200 Subject: [PATCH] RED-5624: Refactoring of justifications readded decription to reports changed filter to filter out null technicalnames --- .../v1/server/service/EntityLogConverterService.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/redaction-report-service-v1/redaction-report-service-server-v1/src/main/java/com/iqser/red/service/redaction/report/v1/server/service/EntityLogConverterService.java b/redaction-report-service-v1/redaction-report-service-server-v1/src/main/java/com/iqser/red/service/redaction/report/v1/server/service/EntityLogConverterService.java index 254b84e..f73ab12 100644 --- a/redaction-report-service-v1/redaction-report-service-server-v1/src/main/java/com/iqser/red/service/redaction/report/v1/server/service/EntityLogConverterService.java +++ b/redaction-report-service-v1/redaction-report-service-server-v1/src/main/java/com/iqser/red/service/redaction/report/v1/server/service/EntityLogConverterService.java @@ -190,9 +190,17 @@ public class EntityLogConverterService { private static String getJustificationReason(List legalBasisMappings, EntityLogEntry entry) { return legalBasisMappings.stream() - .filter((EntityLogLegalBasis lbm) -> lbm.getTechnicalName().equalsIgnoreCase(entry.getLegalBasis())) + .filter((EntityLogLegalBasis lbm) -> { + if (lbm.getTechnicalName() == null) { + return false; + } + if (lbm.getTechnicalName().equalsIgnoreCase(entry.getLegalBasis())) { + return true; + } + return false; + }) .findAny() - .map(EntityLogLegalBasis::getTechnicalName) + .map(EntityLogLegalBasis::getDescription) .orElse(""); }