org.jclouds.aws.filters
Class FormSigner

java.lang.Object
  extended by org.jclouds.aws.filters.FormSigner
All Implemented Interfaces:
org.jclouds.http.HttpRequestFilter, org.jclouds.rest.RequestSigner

@Singleton
public class FormSigner
extends Object
implements org.jclouds.http.HttpRequestFilter, org.jclouds.rest.RequestSigner

Author:
Adrian Cole
See Also:

Field Summary
static String[] mandatoryParametersForSignature
           
static Comparator<Map.Entry<String,String>> sortAWSFirst
           
 
Constructor Summary
FormSigner(org.jclouds.http.internal.SignatureWire signatureWire, String accessKey, String secretKey, javax.inject.Provider<String> dateService, org.jclouds.crypto.Crypto crypto, org.jclouds.http.HttpUtils utils)
           
 
Method Summary
 String createStringToSign(org.jclouds.http.HttpRequest input)
           
 String createStringToSign(org.jclouds.http.HttpRequest request, com.google.common.collect.Multimap<String,String> decodedParams)
           
 org.jclouds.http.HttpRequest filter(org.jclouds.http.HttpRequest request)
           
 String sign(String stringToSign)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mandatoryParametersForSignature

public static String[] mandatoryParametersForSignature

sortAWSFirst

public static final Comparator<Map.Entry<String,String>> sortAWSFirst
Constructor Detail

FormSigner

@Inject
public FormSigner(org.jclouds.http.internal.SignatureWire signatureWire,
                         @Named(value="jclouds.identity")
                         String accessKey,
                         @Named(value="jclouds.credential")
                         String secretKey,
                         javax.inject.Provider<String> dateService,
                         org.jclouds.crypto.Crypto crypto,
                         org.jclouds.http.HttpUtils utils)
Method Detail

filter

public org.jclouds.http.HttpRequest filter(org.jclouds.http.HttpRequest request)
                                    throws org.jclouds.http.HttpException
Specified by:
filter in interface org.jclouds.http.HttpRequestFilter
Throws:
org.jclouds.http.HttpException

sign

public String sign(String stringToSign)
Specified by:
sign in interface org.jclouds.rest.RequestSigner

createStringToSign

public String createStringToSign(org.jclouds.http.HttpRequest request,
                                 com.google.common.collect.Multimap<String,String> decodedParams)

createStringToSign

public String createStringToSign(org.jclouds.http.HttpRequest input)
Specified by:
createStringToSign in interface org.jclouds.rest.RequestSigner


Copyright © 2009-2012 jclouds. All Rights Reserved.