GroupDocsGists
10/24/2017 - 1:10 PM

Examples-src-main-java-com-groupdocs-signature-examples-SampleAzureDataHandler-SampleAzureDataHandler.java

// 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);
	}
}