Package org.eclipse.edc.azure.blob.api
Class BlobStoreApiImpl
java.lang.Object
org.eclipse.edc.azure.blob.api.BlobStoreApiImpl
- All Implemented Interfaces:
BlobStoreApi
-
Constructor Summary
ConstructorsConstructorDescriptionBlobStoreApiImpl(org.eclipse.edc.spi.security.Vault vault, String blobstoreEndpointTemplate) -
Method Summary
Modifier and TypeMethodDescriptioncreateAccountSas(String accountName, String containerName, String permissionSpec, OffsetDateTime expiry) voidcreateContainer(String accountName, String containerName) createContainerSasToken(String accountName, String containerName, String permissionSpec, OffsetDateTime expiry) voiddeleteContainer(String accountName, String containerName) booleanbyte[]getBlobAdapter(String accountName, String containerName, String blobName, com.azure.core.credential.AzureSasCredential credential) getBlobAdapter(String accountName, String containerName, String blobName, String sharedKey) List<com.azure.storage.blob.models.BlobItem>listContainer(String accountName, String containerName) void
-
Constructor Details
-
BlobStoreApiImpl
-
-
Method Details
-
createContainer
- Specified by:
createContainerin interfaceBlobStoreApi
-
deleteContainer
- Specified by:
deleteContainerin interfaceBlobStoreApi
-
exists
- Specified by:
existsin interfaceBlobStoreApi
-
createContainerSasToken
public String createContainerSasToken(String accountName, String containerName, String permissionSpec, OffsetDateTime expiry) - Specified by:
createContainerSasTokenin interfaceBlobStoreApi
-
listContainer
public List<com.azure.storage.blob.models.BlobItem> listContainer(String accountName, String containerName) - Specified by:
listContainerin interfaceBlobStoreApi
-
putBlob
- Specified by:
putBlobin interfaceBlobStoreApi
-
createAccountSas
public String createAccountSas(String accountName, String containerName, String permissionSpec, OffsetDateTime expiry) - Specified by:
createAccountSasin interfaceBlobStoreApi
-
getBlob
- Specified by:
getBlobin interfaceBlobStoreApi
-
getBlobAdapter
public BlobAdapter getBlobAdapter(String accountName, String containerName, String blobName, String sharedKey) - Specified by:
getBlobAdapterin interfaceBlobStoreApi
-
getBlobAdapter
public BlobAdapter getBlobAdapter(String accountName, String containerName, String blobName, com.azure.core.credential.AzureSasCredential credential) - Specified by:
getBlobAdapterin interfaceBlobStoreApi
-