Package org.jclouds.s3.blobstore
Class S3BlobRequestSigner<T extends S3Client>
java.lang.Object
org.jclouds.s3.blobstore.S3BlobRequestSigner<T>
- All Implemented Interfaces:
BlobRequestSigner
@Singleton
public class S3BlobRequestSigner<T extends S3Client>
extends Object
implements BlobRequestSigner
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final BlobToHttpGetOptionsprotected final BlobToObjectprotected final com.google.common.reflect.Invokable<?, ?> protected final com.google.common.reflect.Invokable<?, ?> protected final com.google.common.reflect.Invokable<?, ?> protected final org.jclouds.rest.internal.RestAnnotationProcessor -
Constructor Summary
ConstructorsConstructorDescriptionS3BlobRequestSigner(org.jclouds.rest.internal.RestAnnotationProcessor processor, BlobToObject blobToObject, BlobToHttpGetOptions blob2HttpGetOptions, Class<T> interfaceClass, RequestAuthorizeSignature authSigner) -
Method Summary
Modifier and TypeMethodDescriptionorg.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)
-
Field Details
-
processor
protected final org.jclouds.rest.internal.RestAnnotationProcessor processor -
blobToObject
-
blob2HttpGetOptions
-
getMethod
protected final com.google.common.reflect.Invokable<?,?> getMethod -
deleteMethod
protected final com.google.common.reflect.Invokable<?,?> deleteMethod -
createMethod
protected final com.google.common.reflect.Invokable<?,?> createMethod
-
-
Constructor Details
-
S3BlobRequestSigner
@Inject public S3BlobRequestSigner(org.jclouds.rest.internal.RestAnnotationProcessor processor, BlobToObject blobToObject, BlobToHttpGetOptions blob2HttpGetOptions, Class<T> interfaceClass, RequestAuthorizeSignature authSigner) throws SecurityException, NoSuchMethodException
-
-
Method Details
-
signGetBlob
- Specified by:
signGetBlobin interfaceBlobRequestSigner
-
signGetBlob
- Specified by:
signGetBlobin interfaceBlobRequestSigner
-
signPutBlob
- Specified by:
signPutBlobin interfaceBlobRequestSigner
-
signPutBlob
- Specified by:
signPutBlobin interfaceBlobRequestSigner
-
signGetBlob
- Specified by:
signGetBlobin interfaceBlobRequestSigner
-