From 2eecf7c4288f4538bafc6252bd6bd97f24e8b03b Mon Sep 17 00:00:00 2001 From: Ali Oezyetimoglu Date: Mon, 14 Aug 2023 15:15:21 +0200 Subject: [PATCH] RED-7400: fixed error of breaking redaction log with removing engine-check for resize redactions --- .../v1/api/shared/model/redactionlog/RedactionLogEntry.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/redactionlog/RedactionLogEntry.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/redactionlog/RedactionLogEntry.java index fe71c8605..2af6fb4ec 100644 --- a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/redactionlog/RedactionLogEntry.java +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/redactionlog/RedactionLogEntry.java @@ -88,7 +88,11 @@ public class RedactionLogEntry { return manualChanges != null && manualChanges.stream() .anyMatch(mc -> mc.getManualRedactionType() == ManualRedactionType.ADD_LOCALLY && mc.getAnnotationStatus() == AnnotationStatus.APPROVED - || mc.getManualRedactionType() == ManualRedactionType.RESIZE && mc.getAnnotationStatus() == AnnotationStatus.APPROVED && engines.contains(Engine.RULE) && !engines.contains(Engine.DICTIONARY)); + || isResizeRedaction(mc)); + } + + private boolean isResizeRedaction(ManualChange mc) { + return mc.getManualRedactionType() == ManualRedactionType.RESIZE && mc.getAnnotationStatus() == AnnotationStatus.APPROVED; }