// For complete examples and data files, please go to https://github.com/groupdocs-signature/GroupDocs.Signature-for-Java
public class AzureDataHandler {
public CloudBlobClient _remoteStorage;
public String _containerName;
public AzureDataHandler(String endpoint, String accountName, String accountKey, String containerName)
throws URISyntaxException, StorageException {
StorageCredentials credentials = new StorageCredentialsAccountAndKey(accountName, accountKey);
CloudStorageAccount account = new CloudStorageAccount(credentials, new URI(endpoint), null, null, null);
_remoteStorage = account.createCloudBlobClient();
_containerName = containerName;
final Integer defTimeout = _remoteStorage.getDefaultRequestOptions().getTimeoutIntervalInMs();
_remoteStorage.getDefaultRequestOptions().setTimeoutIntervalInMs(defTimeout);
CloudBlobContainer container = _remoteStorage.getContainerReference(containerName);
container.createIfNotExists();
_remoteStorage.getDefaultRequestOptions().setTimeoutIntervalInMs(defTimeout);
}
}