Skip to content

Commit 93112f1

Browse files
committed
refactoring to remove dependency on hardcoded region
1 parent fe5ea1e commit 93112f1

File tree

5 files changed

+3
-56
lines changed

5 files changed

+3
-56
lines changed

service/src/main/java/uk/nhs/adaptors/gp2gp/common/storage/StorageConnectorConfiguration.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import org.springframework.context.annotation.Bean;
66
import org.springframework.context.annotation.Configuration;
77

8-
import software.amazon.awssdk.regions.Region;
98
import software.amazon.awssdk.services.s3.S3Client;
109

1110
import lombok.Getter;
@@ -17,7 +16,6 @@
1716
@ConfigurationProperties(prefix = "gp2gp.storage")
1817
public class StorageConnectorConfiguration {
1918

20-
private static final Region REGION = Region.EU_WEST_2;
2119
private static final String S3_PREFIX = "s3";
2220

2321
private String type;
@@ -29,7 +27,7 @@ public class StorageConnectorConfiguration {
2927
@Bean
3028
public S3Client getS3Client() {
3129
if (StringUtils.isNotBlank(trustStoreUrl) && trustStoreUrl.startsWith(S3_PREFIX)) {
32-
return S3Client.builder().region(REGION).build();
30+
return S3Client.builder().build();
3331
}
3432

3533
return null;

service/src/main/java/uk/nhs/adaptors/gp2gp/common/storage/StorageConnectorFactory.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
package uk.nhs.adaptors.gp2gp.common.storage;
22

33
import org.springframework.beans.factory.FactoryBean;
4-
54
import lombok.Setter;
6-
import software.amazon.awssdk.regions.Region;
75
import software.amazon.awssdk.services.s3.S3Client;
86

97
@Setter
@@ -17,7 +15,7 @@ public StorageConnector getObject() {
1715
if (storageConnector == null) {
1816
switch (StorageConnectorOptions.enumOf(configuration.getType())) {
1917
case S3:
20-
storageConnector = new S3StorageConnector(S3Client.builder().region(Region.EU_WEST_2).build(), configuration);
18+
storageConnector = new S3StorageConnector(S3Client.builder().build(), configuration);
2119
break;
2220
case AZURE:
2321
storageConnector = new AzureStorageConnector();

service/src/test/java/uk/nhs/adaptors/gp2gp/common/configuration/CustomTrustStoreTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ static void setUp() {
3737
.endpointOverride(URI.create("http://localhost:" + PORT))
3838
.credentialsProvider(StaticCredentialsProvider.create(
3939
AwsBasicCredentials.create("accessKey", "secretKey")))
40-
.region(Region.EU_WEST_2)
4140
.serviceConfiguration(S3Configuration.builder().pathStyleAccessEnabled(true).build())
41+
.region(Region.EU_WEST_2)
4242
.build();
4343

4444
s3Client.createBucket(CreateBucketRequest.builder().bucket(BUCKET_NAME).build());

service/src/test/java/uk/nhs/adaptors/gp2gp/common/storage/StorageConnectorConfigurationTest.java

Lines changed: 0 additions & 24 deletions
This file was deleted.

service/src/test/java/uk/nhs/adaptors/gp2gp/common/storage/StorageConnectorFactoryTest.java

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)