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 String
createStringToSign(HttpRequest input)
String
createStringToSign(HttpRequest request, com.google.common.collect.Multimap<String,String> decodedParams)
HttpRequest
filter(HttpRequest request)
String
sign(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:
filter
in interfaceHttpRequestFilter
- Throws:
HttpException
-
sign
public String sign(String toSign)
- Specified by:
sign
in interfaceRequestSigner
-
createStringToSign
public String createStringToSign(HttpRequest request, com.google.common.collect.Multimap<String,String> decodedParams)
-
createStringToSign
public String createStringToSign(HttpRequest input)
- Specified by:
createStringToSign
in interfaceRequestSigner
-
-