Package org.jclouds.azureblob.blobstore
Class AzureBlobRequestSigner
- java.lang.Object
-
- org.jclouds.azureblob.blobstore.AzureBlobRequestSigner
-
- All Implemented Interfaces:
BlobRequestSigner
@Singleton public class AzureBlobRequestSigner extends Object implements BlobRequestSigner
-
-
Constructor Summary
Constructors Constructor Description AzureBlobRequestSigner(BlobToHttpGetOptions blob2HttpGetOptions, com.google.inject.Provider<String> timeStampProvider, org.jclouds.date.DateService dateService, SharedKeyLiteAuthentication auth, com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds, boolean sasAuthentication, StorageUrlSupplier storageUriSupplier, AuthType authType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jclouds.http.HttpRequestsign(String method, String container, String name, org.jclouds.http.options.GetOptions options, long expires, Long contentLength, String contentType)modified sign() method, which acts depending on the Auth input.org.jclouds.http.HttpRequestsignGetBlob(String container, String name)org.jclouds.http.HttpRequestsignGetBlob(String container, String name, long timeInSeconds)org.jclouds.http.HttpRequestsignGetBlob(String container, String name, GetOptions options)org.jclouds.http.HttpRequestsignPutBlob(String container, Blob blob)org.jclouds.http.HttpRequestsignPutBlob(String container, Blob blob, long timeInSeconds)org.jclouds.http.HttpRequestsignRemoveBlob(String container, String name)
-
-
-
Constructor Detail
-
AzureBlobRequestSigner
@Inject public AzureBlobRequestSigner(BlobToHttpGetOptions blob2HttpGetOptions, com.google.inject.Provider<String> timeStampProvider, org.jclouds.date.DateService dateService, SharedKeyLiteAuthentication auth, com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds, @Named("sasAuth") boolean sasAuthentication, StorageUrlSupplier storageUriSupplier, AuthType authType) throws SecurityException, NoSuchMethodException
-
-
Method Detail
-
signGetBlob
public org.jclouds.http.HttpRequest signGetBlob(String container, String name)
- Specified by:
signGetBlobin interfaceBlobRequestSigner
-
signGetBlob
public org.jclouds.http.HttpRequest signGetBlob(String container, String name, long timeInSeconds)
- Specified by:
signGetBlobin interfaceBlobRequestSigner
-
signPutBlob
public org.jclouds.http.HttpRequest signPutBlob(String container, Blob blob)
- Specified by:
signPutBlobin interfaceBlobRequestSigner
-
signPutBlob
public org.jclouds.http.HttpRequest signPutBlob(String container, Blob blob, long timeInSeconds)
- Specified by:
signPutBlobin interfaceBlobRequestSigner
-
signGetBlob
public org.jclouds.http.HttpRequest signGetBlob(String container, String name, GetOptions options)
- Specified by:
signGetBlobin interfaceBlobRequestSigner
-
-