diff --git a/libs/onboarding-sdk-azure-storage/pom.xml b/libs/onboarding-sdk-azure-storage/pom.xml
index 3f411ab4f..38519a1ba 100644
--- a/libs/onboarding-sdk-azure-storage/pom.xml
+++ b/libs/onboarding-sdk-azure-storage/pom.xml
@@ -6,7 +6,7 @@
it.pagopa.selfcare
onboarding-sdk-pom
- 0.6.1
+ 0.6.2
../onboarding-sdk-pom
diff --git a/libs/onboarding-sdk-azure-storage/src/main/java/it/pagopa/selfcare/azurestorage/AzureBlobClient.java b/libs/onboarding-sdk-azure-storage/src/main/java/it/pagopa/selfcare/azurestorage/AzureBlobClient.java
index 738dde5f1..c4c307179 100644
--- a/libs/onboarding-sdk-azure-storage/src/main/java/it/pagopa/selfcare/azurestorage/AzureBlobClient.java
+++ b/libs/onboarding-sdk-azure-storage/src/main/java/it/pagopa/selfcare/azurestorage/AzureBlobClient.java
@@ -18,5 +18,7 @@ public interface AzureBlobClient {
BlobProperties getProperties(String filePath);
+ List getFiles();
+
List getFiles(String path);
}
diff --git a/libs/onboarding-sdk-azure-storage/src/main/java/it/pagopa/selfcare/azurestorage/AzureBlobClientDefault.java b/libs/onboarding-sdk-azure-storage/src/main/java/it/pagopa/selfcare/azurestorage/AzureBlobClientDefault.java
index 2bb33696e..33fa207a8 100644
--- a/libs/onboarding-sdk-azure-storage/src/main/java/it/pagopa/selfcare/azurestorage/AzureBlobClientDefault.java
+++ b/libs/onboarding-sdk-azure-storage/src/main/java/it/pagopa/selfcare/azurestorage/AzureBlobClientDefault.java
@@ -33,8 +33,8 @@ public AzureBlobClientDefault(String connectionString, String containerName) {
log.trace("it.pagopa.selfcare.azurestorage.AzureBlobClient.it.pagopa.selfcare.azurestorage.AzureBlobClient");
this.containerName = containerName;
this.blobClient = new BlobServiceClientBuilder()
- .connectionString(connectionString)
- .buildClient();
+ .connectionString(connectionString)
+ .buildClient();
}
@Override
@@ -155,21 +155,34 @@ public BlobProperties getProperties(String filePath) {
}
}
+ @Override
+ public List getFiles() {
+ log.debug("START - getFiles");
+ List listOfResource = new ArrayList<>();
+
+ final BlobContainerClient blobContainer = blobClient.getBlobContainerClient(containerName);
+ blobContainer.listBlobs().forEach(blob -> listOfResource.add(blob.getName()));
+
+ log.debug("Results: {}", listOfResource.size());
+ log.debug("END - getFiles");
+ return listOfResource;
+ }
+
@Override
public List getFiles(String path) {
- log.debug("START - getFiles by given path: {}", path);
- String sanitizePath = StringUtils.replace(path, "\n", StringUtils.EMPTY).replace("\r", StringUtils.EMPTY);
+ log.debug("START - getFiles");
List listOfResource = new ArrayList<>();
final BlobContainerClient blobContainer = blobClient.getBlobContainerClient(containerName);
- if (StringUtils.isNotEmpty(sanitizePath)) {
+ if (StringUtils.isNotEmpty(path)) {
+ String sanitizePath = StringUtils.replace(path, "\n", StringUtils.EMPTY).replace("\r", StringUtils.EMPTY);
+ log.debug("getFiles by given path: {}", sanitizePath);
ListBlobsOptions options = new ListBlobsOptions()
.setPrefix(sanitizePath)
.setDetails(new BlobListDetails()
.setRetrieveDeletedBlobs(true)
.setRetrieveSnapshots(true));
-
blobContainer.listBlobs(options, null).forEach(blob -> listOfResource.add(blob.getName()));
}
diff --git a/libs/onboarding-sdk-common/pom.xml b/libs/onboarding-sdk-common/pom.xml
index 87f5bee73..60028f5ab 100644
--- a/libs/onboarding-sdk-common/pom.xml
+++ b/libs/onboarding-sdk-common/pom.xml
@@ -4,7 +4,7 @@
it.pagopa.selfcare
onboarding-sdk-pom
- 0.6.1
+ 0.6.2
../onboarding-sdk-pom
onboarding-sdk-common
diff --git a/libs/onboarding-sdk-crypto/pom.xml b/libs/onboarding-sdk-crypto/pom.xml
index 54f64ab77..8d5108755 100644
--- a/libs/onboarding-sdk-crypto/pom.xml
+++ b/libs/onboarding-sdk-crypto/pom.xml
@@ -4,7 +4,7 @@
it.pagopa.selfcare
onboarding-sdk-pom
- 0.6.1
+ 0.6.2
../onboarding-sdk-pom
onboarding-sdk-crypto
diff --git a/libs/onboarding-sdk-pom/pom.xml b/libs/onboarding-sdk-pom/pom.xml
index 4e9d12358..c227d2d50 100644
--- a/libs/onboarding-sdk-pom/pom.xml
+++ b/libs/onboarding-sdk-pom/pom.xml
@@ -5,7 +5,7 @@
onboarding-sdk-pom
pom
onboarding-sdk-pom
- 0.6.1
+ 0.6.2
17
diff --git a/libs/onboarding-sdk-product/pom.xml b/libs/onboarding-sdk-product/pom.xml
index dc8dcfd9d..058a35163 100644
--- a/libs/onboarding-sdk-product/pom.xml
+++ b/libs/onboarding-sdk-product/pom.xml
@@ -4,12 +4,12 @@
it.pagopa.selfcare
onboarding-sdk-pom
- 0.6.1
+ 0.6.2
../onboarding-sdk-pom
onboarding-sdk-product
onboarding-sdk-product
- 0.6.1
+ 0.6.2
2.15.2