Package org.jclouds.aws.s3.blobstore
Class AWSS3BlobRequestSignerV4
- java.lang.Object
-
- org.jclouds.s3.blobstore.S3BlobRequestSigner<AWSS3Client>
-
- org.jclouds.aws.s3.blobstore.AWSS3BlobRequestSignerV4
-
- All Implemented Interfaces:
org.jclouds.blobstore.BlobRequestSigner
public class AWSS3BlobRequestSignerV4 extends S3BlobRequestSigner<AWSS3Client>
-
-
Field Summary
-
Fields inherited from class org.jclouds.s3.blobstore.S3BlobRequestSigner
blob2HttpGetOptions, blobToObject, createMethod, deleteMethod, getMethod, processor
-
-
Constructor Summary
Constructors Constructor Description AWSS3BlobRequestSignerV4(org.jclouds.rest.internal.RestAnnotationProcessor processor, BlobToObject blobToObject, org.jclouds.blobstore.functions.BlobToHttpGetOptions blob2HttpGetOptions, Class<AWSS3Client> interfaceClass, RequestAuthorizeSignature authSigner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jclouds.http.HttpRequestsignGetBlob(String container, String name, long timeInSeconds)org.jclouds.http.HttpRequestsignPutBlob(String container, org.jclouds.blobstore.domain.Blob blob, long timeInSeconds)-
Methods inherited from class org.jclouds.s3.blobstore.S3BlobRequestSigner
signGetBlob, signGetBlob, signPutBlob
-
-
-
-
Constructor Detail
-
AWSS3BlobRequestSignerV4
@Inject public AWSS3BlobRequestSignerV4(org.jclouds.rest.internal.RestAnnotationProcessor processor, BlobToObject blobToObject, org.jclouds.blobstore.functions.BlobToHttpGetOptions blob2HttpGetOptions, Class<AWSS3Client> interfaceClass, RequestAuthorizeSignature authSigner) throws SecurityException, NoSuchMethodException
-
-
Method Detail
-
signGetBlob
public org.jclouds.http.HttpRequest signGetBlob(String container, String name, long timeInSeconds)
- Specified by:
signGetBlobin interfaceorg.jclouds.blobstore.BlobRequestSigner- Overrides:
signGetBlobin classS3BlobRequestSigner<AWSS3Client>
-
signPutBlob
public org.jclouds.http.HttpRequest signPutBlob(String container, org.jclouds.blobstore.domain.Blob blob, long timeInSeconds)
- Specified by:
signPutBlobin interfaceorg.jclouds.blobstore.BlobRequestSigner- Overrides:
signPutBlobin classS3BlobRequestSigner<AWSS3Client>
-
-