diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/AddRedactionPersistenceService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/AddRedactionPersistenceService.java index 142178587..455a5742c 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/AddRedactionPersistenceService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/AddRedactionPersistenceService.java @@ -41,6 +41,12 @@ public class AddRedactionPersistenceService { } + + @Transactional + public void updateSurroundingText(AnnotationEntityId id, String textBefore, String textAfter){ + manualRedactionRepository.updateSurroundingText(id, textBefore, textAfter); + } + private List convert(List positions) { List rectangleEntities = new ArrayList<>(); diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java index 1468c0605..3cc073066 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java @@ -52,7 +52,6 @@ public class ManualRedactionService { private final AnalysisFlagsCalculationService analysisFlagsCalculationService; private final StopwordService stopwordService; private final RedactionClient redactionClient; - private final ManualRedactionRepository manualRedactionRepository; private final HashFunction hashFunction = Hashing.murmur3_128(); @@ -108,7 +107,7 @@ public class ManualRedactionService { var withSurroundingText = redactionClient.addSurroundingText(dossierId, fileId, manualRedactions); if(withSurroundingText != null) { withSurroundingText.getEntriesToAdd().forEach(e -> { - manualRedactionRepository.updateSurroundingText(new AnnotationEntityId(annotationId, fileId), e.getTextBefore(), e + addRedactionPersistenceService.updateSurroundingText(new AnnotationEntityId(annotationId, fileId), e.getTextBefore(), e .getTextAfter()); }); }