From 5b66cfbca28018c90ede073576a4cc61861972a4 Mon Sep 17 00:00:00 2001 From: deiflaender Date: Tue, 19 Apr 2022 15:57:45 +0200 Subject: [PATCH] RED-3880: Fixed delete false_positive manual redactions in migration --- .../migrations/RemoveFalsePositiveManualRedactions6.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/migration/migrations/RemoveFalsePositiveManualRedactions6.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/migration/migrations/RemoveFalsePositiveManualRedactions6.java index 644829746..62bdeff36 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/migration/migrations/RemoveFalsePositiveManualRedactions6.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/migration/migrations/RemoveFalsePositiveManualRedactions6.java @@ -9,6 +9,7 @@ import com.iqser.red.service.peristence.v1.server.controller.ManualRedactionCont import com.iqser.red.service.peristence.v1.server.migration.Migration; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierPersistenceService; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.FileStatusPersistenceService; +import com.iqser.red.service.persistence.management.v1.processor.service.persistence.annotations.AddRedactionPersistenceService; import lombok.Setter; import lombok.extern.slf4j.Slf4j; @@ -30,6 +31,9 @@ public class RemoveFalsePositiveManualRedactions6 extends Migration { @Autowired private ManualRedactionController manualRedactionController; + @Autowired + private AddRedactionPersistenceService addRedactionPersistenceService; + public RemoveFalsePositiveManualRedactions6() { @@ -56,7 +60,7 @@ public class RemoveFalsePositiveManualRedactions6 extends Migration { }); } if (!annotationIdsToRemove.isEmpty()) { - manualRedactionController.deleteAddRedaction(dossier.getId(), file.getId(), annotationIdsToRemove); + annotationIdsToRemove.forEach(id -> addRedactionPersistenceService.hardDelete(file.getId(), id)); } } });