Package org.jclouds.http
Interface HttpRequestFilter
-
- All Known Subinterfaces:
AuthenticationFilter,FormSigner,OAuthFilter,RequestAuthorizeSignature
- All Known Implementing Classes:
AddApiVersionToRequest,AddSessionKeyAndJSessionIdToRequest,AddTimestampQuery,AddXAuthTokenToRequest,AlwaysAddContentType,ApiVersionFilter,AuthenticateRequest,AuthenticateRequest,AWSRequestAuthorizeSignature,AWSRequestAuthorizeSignatureV4,B2RetryHandler,BasicAuthentication,BearerTokenFromCredentials,ClientCredentialsJWTBearerTokenFlow,ClientCredentialsSecretFlow,ConnectionCloseHeader,EncodeDotsForUserGet,FormSigner.FormSignerV2,FormSignerV4,JWTBearerTokenFlow,ProfitBricksSoapMessageEnvelope,QuerySigner,RequestAuthorization,RequestAuthorizationDownload,RequestAuthorizeSignatureV2,RequestAuthorizeSignatureV4,RestAuthentication,SessionManager,SharedKeyLiteAuthentication,SharedKeyLiteAuthentication,SignedHeaderAuth,SignRequest,SOAPWrapWithPasswordAuth,StripExpectHeader
public interface HttpRequestFilter// TODO: Adrian: Document this! NOTE:filter(org.jclouds.http.HttpRequest)must be idempotent in a sense that multiple calls to it with the same request yield in the same output. Example: this is required for request retrial (BaseHttpCommandExecutorService, so that signatures can be updated.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HttpRequestfilter(HttpRequest request)
-
-
-
Method Detail
-
filter
HttpRequest filter(HttpRequest request) throws HttpException
- Throws:
HttpException
-
-