From e22e454fb5c16b326183179193bf24a8e7d724be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominique=20Eifl=C3=A4nder?= Date: Wed, 6 Oct 2021 15:01:31 +0200 Subject: [PATCH] RED-2172: Enbled to configure azure blob storage as storage backend --- redaction-service-v1/pom.xml | 4 ++-- .../src/main/resources/application.yml | 1 + .../v1/server/FileSystemBackedStorageService.java | 3 ++- .../redaction/v1/server/RedactionIntegrationTest.java | 3 ++- .../src/test/resources/application.yml | 7 +++++++ 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/redaction-service-v1/pom.xml b/redaction-service-v1/pom.xml index b9635fbc..c275b5df 100644 --- a/redaction-service-v1/pom.xml +++ b/redaction-service-v1/pom.xml @@ -5,7 +5,7 @@ platform-dependency com.iqser.red - 1.1.4 + 1.1.5 4.0.0 @@ -32,7 +32,7 @@ com.iqser.red platform-commons-dependency - 1.4.0 + 1.6.0 import pom diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/resources/application.yml b/redaction-service-v1/redaction-service-server-v1/src/main/resources/application.yml index 4d0ce6fe..aa456632 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/resources/application.yml +++ b/redaction-service-v1/redaction-service-server-v1/src/main/resources/application.yml @@ -40,3 +40,4 @@ storage: bucket-name: 'redaction' region: 'us-east-1' endpoint: 'https://s3.amazonaws.com' + backend: 's3' diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/FileSystemBackedStorageService.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/FileSystemBackedStorageService.java index e37034ce..2bea7b75 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/FileSystemBackedStorageService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/FileSystemBackedStorageService.java @@ -1,6 +1,7 @@ package com.iqser.red.service.redaction.v1.server; import com.iqser.red.storage.commons.exception.StorageObjectDoesNotExist; +import com.iqser.red.storage.commons.service.S3StorageService; import com.iqser.red.storage.commons.service.StorageService; import lombok.SneakyThrows; import org.apache.commons.io.IOUtils; @@ -12,7 +13,7 @@ import java.io.FileOutputStream; import java.util.HashMap; import java.util.Map; -public class FileSystemBackedStorageService extends StorageService { +public class FileSystemBackedStorageService extends S3StorageService { private final Map dataMap = new HashMap<>(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java index 11ade117..525b161b 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java @@ -21,6 +21,7 @@ import com.iqser.red.service.redaction.v1.server.redaction.service.AnalyzeServic import com.iqser.red.service.redaction.v1.server.redaction.utils.ResourceLoader; import com.iqser.red.service.redaction.v1.server.redaction.utils.TextNormalizationUtilities; import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; +import com.iqser.red.storage.commons.StorageAutoConfiguration; import com.iqser.red.storage.commons.service.StorageService; import lombok.SneakyThrows; import org.apache.commons.io.IOUtils; @@ -137,7 +138,7 @@ public class RedactionIntegrationTest { private final static String TEST_FILE_ID = "123"; @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class, StorageAutoConfiguration.class}) public static class RedactionIntegrationTestConfiguration { @Bean diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/application.yml b/redaction-service-v1/redaction-service-server-v1/src/test/resources/application.yml index 6cf7c053..2c4ff414 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/application.yml +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/application.yml @@ -18,3 +18,10 @@ platform.multi-tenancy: redaction-service: enable-image-classification: false enable-entity-recognition: false + +storage: + signer-type: 'AWSS3V4SignerType' + bucket-name: 'redaction' + region: 'us-east-1' + endpoint: 'https://s3.amazonaws.com' + backend: 's3' \ No newline at end of file