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

See Also:

Field Summary
static Set<String> mandatoryParametersForSignature
           
 
Constructor Summary
FormSigner(org.jclouds.http.internal.SignatureWire signatureWire, String apiVersion, com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds, 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 toSign)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mandatoryParametersForSignature

public static final Set<String> mandatoryParametersForSignature
Constructor Detail

FormSigner

@Inject
public FormSigner(org.jclouds.http.internal.SignatureWire signatureWire,
                         String apiVersion,
                         com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds,
                         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 toSign)
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-2014 The Apache Software Foundation. All Rights Reserved.