From 6741b8a596fcb7a014fdbca371329f1cf46d1fd7 Mon Sep 17 00:00:00 2001 From: Timo Date: Mon, 12 Jul 2021 10:33:30 +0300 Subject: [PATCH] added dictionary entries --- .../service/RedactionLogCreatorService.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/RedactionLogCreatorService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/RedactionLogCreatorService.java index 5c5e1e70..c2a32f4c 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/RedactionLogCreatorService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/RedactionLogCreatorService.java @@ -624,9 +624,27 @@ public class RedactionLogCreatorService { processRedactionLogEntry(manualRedactions, dossierTemplateId, entry, reasonHolder); } + + handleAddToDictionary(redactionLog, manualRedactions, dossierTemplateId); + return redactionLog; } + + private void handleAddToDictionary(RedactionLog redactionLog, ManualRedactions manualRedactions, String dossierTemplateId) { + + for (var manualRedaction : manualRedactions.getEntriesToAdd()) { + + if (manualRedaction.isAddToDictionary() || manualRedaction.isAddToDossierDictionary()) { + var redactionLogEntry = createRedactionLogEntry(manualRedaction, manualRedaction.getId(), dossierTemplateId); + redactionLogEntry.setDictionaryEntry(manualRedaction.isAddToDossierDictionary()); + redactionLogEntry.setDossierDictionaryEntry(manualRedaction.isAddToDossierDictionary()); + + redactionLog.getRedactionLogEntry().add(redactionLogEntry); + } + } + } + public static class PreviewReasonHolder implements ReasonHolder { private final RedactionLogEntry entry;