From 363edbe8754ffa7e50ba3af3c616cd99f7a07a97 Mon Sep 17 00:00:00 2001 From: deiflaender Date: Thu, 3 Mar 2022 09:07:26 +0100 Subject: [PATCH] RED-3523: Added flag to disable override IMAGE_INFO file --- .../peristence/v1/server/service/ImageMessageReceiver.java | 6 +++++- .../v1/server/settings/FileManagementServiceSettings.java | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ImageMessageReceiver.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ImageMessageReceiver.java index 560379ab7..c9da8c2b7 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ImageMessageReceiver.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ImageMessageReceiver.java @@ -10,6 +10,7 @@ import org.springframework.stereotype.Service; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import com.iqser.red.service.peristence.v1.server.configuration.MessagingConfiguration; +import com.iqser.red.service.peristence.v1.server.settings.FileManagementServiceSettings; import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.FileType; import lombok.RequiredArgsConstructor; @@ -25,6 +26,7 @@ public class ImageMessageReceiver { private final FileStatusService fileStatusService; private final ObjectMapper objectMapper; private final FileStatusProcessingUpdateService fileStatusProcessingUpdateService; + private final FileManagementServiceSettings settings; @SneakyThrows @@ -37,7 +39,9 @@ public class ImageMessageReceiver { String dossierId = (String) imageResponse.get("dossierId"); String fileId = (String) imageResponse.get("fileId"); - fileManagementStorageService.storeObject(dossierId, fileId, FileType.IMAGE_INFO, in); + if(settings.isStoreImageFile()) { + fileManagementStorageService.storeObject(dossierId, fileId, FileType.IMAGE_INFO, in); + } fileStatusService.setStatusAnalyse(dossierId, fileId, 1); } diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/settings/FileManagementServiceSettings.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/settings/FileManagementServiceSettings.java index 86373cf17..600785c2b 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/settings/FileManagementServiceSettings.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/settings/FileManagementServiceSettings.java @@ -25,4 +25,6 @@ public class FileManagementServiceSettings { private boolean imageServiceEnabled = true; private boolean nerServiceEnabled = true; + + private boolean storeImageFile = true; }