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 HttpRequest
filter(HttpRequest request)
-
-
-
Method Detail
-
filter
HttpRequest filter(HttpRequest request) throws HttpException
- Throws:
HttpException
-
-