commit | 39db7d21e89e2aaf57e441fca0239e0c54784157 | [log] [tgz] |
---|---|---|
author | Dimuthu Wannipurage <dimuthu.upeksha2@gmail.com> | Wed May 04 21:08:25 2022 -0400 |
committer | Dimuthu Wannipurage <dimuthu.upeksha2@gmail.com> | Wed May 04 21:08:25 2022 -0400 |
tree | 9616a86d3457b4041730a8bef0cce79be500d33b | |
parent | 7b5df183df3021454e3b91c2a210a82dd52d0424 [diff] |
Adding Swift storage fetch feature for generic resources
diff --git a/services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/SQLResourceBackend.java b/services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/SQLResourceBackend.java index 5194a21..d2b28c4 100644 --- a/services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/SQLResourceBackend.java +++ b/services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/SQLResourceBackend.java
@@ -140,6 +140,12 @@ builder.setAzureStorage(azureStorage.orElseThrow(() -> new Exception("Could not find a Azure storage with id " + resourceEty.getStorageId() + " for resource " + resourceEty.getResourceId()))); break; + case SWIFT: + Optional<SwiftStorage> swiftStorage = getSwiftStorage(SwiftStorageGetRequest.newBuilder() + .setStorageId(resourceEty.getStorageId()).build()); + builder.setSwiftStorage(swiftStorage.orElseThrow(() -> new Exception("Could not find a Swift storage with id " + + resourceEty.getStorageId() + " for resource " + resourceEty.getResourceId()))); + break; } return builder.build();