Package org.jclouds.cloudstack.filters
Class QuerySigner
- java.lang.Object
-
- org.jclouds.cloudstack.filters.QuerySigner
-
- All Implemented Interfaces:
AuthenticationFilter,HttpRequestFilter,RequestSigner
@Singleton public class QuerySigner extends Object implements AuthenticationFilter, RequestSigner
-
-
Constructor Summary
Constructors Constructor Description QuerySigner(SignatureWire signatureWire, com.google.common.base.Supplier<Credentials> creds, Crypto crypto, HttpUtils utils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateStringToSign(HttpRequest input)StringcreateStringToSign(HttpRequest request, com.google.common.collect.Multimap<String,String> decodedParams)HttpRequestfilter(HttpRequest request)Stringsign(String toSign)
-
-
-
Constructor Detail
-
QuerySigner
@Inject public QuerySigner(SignatureWire signatureWire, com.google.common.base.Supplier<Credentials> creds, Crypto crypto, HttpUtils utils)
-
-
Method Detail
-
filter
public HttpRequest filter(HttpRequest request) throws HttpException
- Specified by:
filterin interfaceHttpRequestFilter- Throws:
HttpException
-
sign
public String sign(String toSign)
- Specified by:
signin interfaceRequestSigner
-
createStringToSign
public String createStringToSign(HttpRequest request, com.google.common.collect.Multimap<String,String> decodedParams)
-
createStringToSign
public String createStringToSign(HttpRequest input)
- Specified by:
createStringToSignin interfaceRequestSigner
-
-