org.jclouds.aws.s3.blobstore
Class AWSS3BlobRequestSigner

java.lang.Object
  extended by org.jclouds.s3.blobstore.S3BlobRequestSigner<AWSS3AsyncClient>
      extended by org.jclouds.aws.s3.blobstore.AWSS3BlobRequestSigner
All Implemented Interfaces:
org.jclouds.blobstore.BlobRequestSigner

public class AWSS3BlobRequestSigner
extends org.jclouds.s3.blobstore.S3BlobRequestSigner<AWSS3AsyncClient>


Field Summary
static String TEMPORARY_SIGNATURE_PARAM
           
 
Fields inherited from class org.jclouds.s3.blobstore.S3BlobRequestSigner
blob2HttpGetOptions, blobToObject, createMethod, deleteMethod, getMethod, processor
 
Constructor Summary
AWSS3BlobRequestSigner(org.jclouds.rest.internal.RestAnnotationProcessor processor, org.jclouds.s3.blobstore.functions.BlobToObject blobToObject, org.jclouds.blobstore.functions.BlobToHttpGetOptions blob2HttpGetOptions, Class<AWSS3AsyncClient> interfaceClass, com.google.common.base.Supplier<org.jclouds.domain.Credentials> credentials, org.jclouds.s3.filters.RequestAuthorizeSignature authSigner, com.google.inject.Provider<String> timeStampProvider, org.jclouds.date.DateService dateService)
           
 
Method Summary
 org.jclouds.http.HttpRequest signGetBlob(String container, String name, long timeInSeconds)
           
 org.jclouds.http.HttpRequest signPutBlob(String container, org.jclouds.blobstore.domain.Blob blob, long timeInSeconds)
           
 
Methods inherited from class org.jclouds.s3.blobstore.S3BlobRequestSigner
signGetBlob, signGetBlob, signPutBlob, signRemoveBlob
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TEMPORARY_SIGNATURE_PARAM

public static final String TEMPORARY_SIGNATURE_PARAM
See Also:
Constant Field Values
Constructor Detail

AWSS3BlobRequestSigner

@Inject
public AWSS3BlobRequestSigner(org.jclouds.rest.internal.RestAnnotationProcessor processor,
                                     org.jclouds.s3.blobstore.functions.BlobToObject blobToObject,
                                     org.jclouds.blobstore.functions.BlobToHttpGetOptions blob2HttpGetOptions,
                                     Class<AWSS3AsyncClient> interfaceClass,
                                     com.google.common.base.Supplier<org.jclouds.domain.Credentials> credentials,
                                     org.jclouds.s3.filters.RequestAuthorizeSignature authSigner,
                                     com.google.inject.Provider<String> timeStampProvider,
                                     org.jclouds.date.DateService dateService)
                       throws SecurityException,
                              NoSuchMethodException
Throws:
SecurityException
NoSuchMethodException
Method Detail

signGetBlob

public org.jclouds.http.HttpRequest signGetBlob(String container,
                                                String name,
                                                long timeInSeconds)
Specified by:
signGetBlob in interface org.jclouds.blobstore.BlobRequestSigner
Overrides:
signGetBlob in class org.jclouds.s3.blobstore.S3BlobRequestSigner<AWSS3AsyncClient>

signPutBlob

public org.jclouds.http.HttpRequest signPutBlob(String container,
                                                org.jclouds.blobstore.domain.Blob blob,
                                                long timeInSeconds)
Specified by:
signPutBlob in interface org.jclouds.blobstore.BlobRequestSigner
Overrides:
signPutBlob in class org.jclouds.s3.blobstore.S3BlobRequestSigner<AWSS3AsyncClient>


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.