当前位置: 首页>>代码示例>>Java>>正文


Java StorageCredentialsAnonymous类代码示例

本文整理汇总了Java中com.microsoft.azure.storage.StorageCredentialsAnonymous的典型用法代码示例。如果您正苦于以下问题:Java StorageCredentialsAnonymous类的具体用法?Java StorageCredentialsAnonymous怎么用?Java StorageCredentialsAnonymous使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


StorageCredentialsAnonymous类属于com.microsoft.azure.storage包,在下文中一共展示了StorageCredentialsAnonymous类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: areCredentialsEqual

import com.microsoft.azure.storage.StorageCredentialsAnonymous; //导入依赖的package包/类
/**
 * Returns a value that indicates whether the specified credentials are equal.
 * 
 * @param thisCred
 *            An object derived from {@link StorageCredentials} that represents the first set of credentials being
 *            compared for equality.
 * @param thatCred
 *            An object derived from <code>StorageCredentials</code> that represents the second set of credentials
 *            being compared for equality.
 * 
 * @return <code>true</code> if the credentials are equal; otherwise, <code>false</code>.
 */
public static boolean areCredentialsEqual(final StorageCredentials thisCred, final StorageCredentials thatCred) {
    if (thisCred == thatCred) {
        return true;
    }

    if (thatCred == null || thisCred.getClass() != thatCred.getClass()) {
        return false;
    }

    if (thisCred instanceof StorageCredentialsAccountAndKey) {
        return ((StorageCredentialsAccountAndKey) thisCred).toString(true).equals(
                ((StorageCredentialsAccountAndKey) thatCred).toString(true));
    }
    else if (thisCred instanceof StorageCredentialsSharedAccessSignature) {
        return ((StorageCredentialsSharedAccessSignature) thisCred).getToken().equals(
                ((StorageCredentialsSharedAccessSignature) thatCred).getToken());
    }
    else if (thisCred instanceof StorageCredentialsAnonymous) {
        return true;
    }

    return thisCred.equals(thatCred);
}
 
开发者ID:horizon-institute,项目名称:runspotrun-android-client,代码行数:36,代码来源:Utility.java

示例2: testBlobUriOnlyConstructors

import com.microsoft.azure.storage.StorageCredentialsAnonymous; //导入依赖的package包/类
@Test
public void testBlobUriOnlyConstructors() throws URISyntaxException, StorageException, InvalidKeyException {
    URI blobURI = new URI(container.getUri().toString() + "/anonblob");
    CloudBlockBlob blob = new CloudBlockBlob(blobURI);
    assertEquals("anonblob", blob.getName());
    assertNotNull(blob.getServiceClient());
    assertEquals(StorageCredentialsAnonymous.class, blob.getServiceClient().getCredentials().getClass());

    blob = container.getBlockBlobReference("anonblob");

    String sas = blob.generateSharedAccessSignature(null, "dummyPolicy");
    blobURI = new URI(container.getUri().toString() + "/anonblob?" + sas);
    blob = new CloudBlockBlob(blobURI);
    assertEquals("anonblob", blob.getName());
    assertNotNull(blob.getServiceClient());
    assertEquals(StorageCredentialsSharedAccessSignature.class, blob.getServiceClient().getCredentials().getClass());
}
 
开发者ID:Azure,项目名称:azure-storage-android,代码行数:18,代码来源:CloudBlockBlobTests.java

示例3: testBlobUriOnlyConstructors

import com.microsoft.azure.storage.StorageCredentialsAnonymous; //导入依赖的package包/类
@Test
public void testBlobUriOnlyConstructors() throws URISyntaxException, StorageException, InvalidKeyException {
    URI blobURI = new URI(this.container.getUri().toString() + "/anonblob");
    CloudBlockBlob blob = new CloudBlockBlob(blobURI);
    assertEquals("anonblob", blob.getName());
    assertNotNull(blob.getServiceClient());
    assertEquals(StorageCredentialsAnonymous.class, blob.getServiceClient().getCredentials().getClass());

    blob = this.container.getBlockBlobReference("anonblob");

    String sas = blob.generateSharedAccessSignature(null, "dummyPolicy");
    blobURI = new URI(this.container.getUri().toString() + "/anonblob?" + sas);
    blob = new CloudBlockBlob(blobURI);
    assertEquals("anonblob", blob.getName());
    assertNotNull(blob.getServiceClient());
    assertEquals(StorageCredentialsSharedAccessSignature.class, blob.getServiceClient().getCredentials().getClass());
}
 
开发者ID:Azure,项目名称:azure-storage-java,代码行数:18,代码来源:CloudBlockBlobTests.java

示例4: CloudFileClient

import com.microsoft.azure.storage.StorageCredentialsAnonymous; //导入依赖的package包/类
/**
 * Creates an instance of the <code>CloudFileClient</code> class using the specified File service endpoint and
 * account credentials.
 * 
 * @param storageUri
 *            A {@link StorageUri} object that represents the File service endpoint used to create the
 *            client.
 * @param credentials
 *            A {@link StorageCredentials} object that represents the account credentials.
 */
public CloudFileClient(StorageUri storageUri, StorageCredentials credentials) {
    super(storageUri, credentials);
    if (credentials == null || credentials.getClass().equals(StorageCredentialsAnonymous.class)) {
        throw new IllegalArgumentException(SR.STORAGE_CREDENTIALS_NULL_OR_ANONYMOUS);
    }
    FileRequestOptions.applyDefaults(this.defaultRequestOptions);
}
 
开发者ID:Azure,项目名称:azure-storage-android,代码行数:18,代码来源:CloudFileClient.java

示例5: CloudTableClient

import com.microsoft.azure.storage.StorageCredentialsAnonymous; //导入依赖的package包/类
/**
 * Initializes an instance of the <code>CloudTableClient</code>class using a Table service endpoint and
 * storage account credentials.
 * 
 * @param baseUri
 *            A {@link StorageUri} object that represents the Table service endpoint used to initialize the
 *            client.
 * @param credentials
 *            A {@link StorageCredentials} object that represents the storage account credentials for access.
 */
public CloudTableClient(final StorageUri baseUri, StorageCredentials credentials) {
    super(baseUri, credentials);
    if (credentials == null || credentials.getClass().equals(StorageCredentialsAnonymous.class)) {
        throw new IllegalArgumentException(SR.STORAGE_CREDENTIALS_NULL_OR_ANONYMOUS);
    }
    TableRequestOptions.applyDefaults(this.defaultRequestOptions);
}
 
开发者ID:Azure,项目名称:azure-storage-android,代码行数:18,代码来源:CloudTableClient.java

示例6: CloudQueueClient

import com.microsoft.azure.storage.StorageCredentialsAnonymous; //导入依赖的package包/类
/**
 * Initializes a new instance of the <code>CloudQueueClient</code> class using the specified Queue service endpoint
 * and account credentials.
 * 
 * @param baseUri
 *            A {@link StorageUri} object that represents the Queue service endpoint used to create the
 *            client.
 * @param credentials
 *            A {@link StorageCredentials} object that represents the account credentials.
 */
public CloudQueueClient(final StorageUri baseUri, final StorageCredentials credentials) {
    super(baseUri, credentials);
    if (credentials == null || credentials.getClass().equals(StorageCredentialsAnonymous.class)) {
        throw new IllegalArgumentException(SR.STORAGE_CREDENTIALS_NULL_OR_ANONYMOUS);
    }
    QueueRequestOptions.applyDefaults(this.defaultRequestOptions);
}
 
开发者ID:Azure,项目名称:azure-storage-android,代码行数:18,代码来源:CloudQueueClient.java


注:本文中的com.microsoft.azure.storage.StorageCredentialsAnonymous类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。