Class AzureBlobContainerProvider
java.lang.Object
org.apache.jackrabbit.oak.blob.cloud.azure.blobstorage.AzureBlobContainerProvider
- All Implemented Interfaces:
Closeable
,AutoCloseable
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
@NotNull String
generateSharedAccessSignature
(com.microsoft.azure.storage.blob.BlobRequestOptions requestOptions, String key, EnumSet<com.microsoft.azure.storage.blob.SharedAccessBlobPermissions> permissions, int expirySeconds, com.microsoft.azure.storage.blob.SharedAccessBlobHeaders optionalHeaders) @NotNull com.microsoft.azure.storage.blob.CloudBlobContainer
@NotNull com.microsoft.azure.storage.blob.CloudBlobContainer
getBlobContainer
(@Nullable com.microsoft.azure.storage.blob.BlobRequestOptions blobRequestOptions)
-
Method Details
-
getContainerName
-
getBlobContainer
@NotNull public @NotNull com.microsoft.azure.storage.blob.CloudBlobContainer getBlobContainer() throws DataStoreException- Throws:
DataStoreException
-
getBlobContainer
@NotNull public @NotNull com.microsoft.azure.storage.blob.CloudBlobContainer getBlobContainer(@Nullable @Nullable com.microsoft.azure.storage.blob.BlobRequestOptions blobRequestOptions) throws DataStoreException - Throws:
DataStoreException
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-