@Internal @Singleton public class DefaultHttpClientFilterResolver extends java.lang.Object implements HttpClientFilterResolver<ClientFilterResolutionContext>
HttpFilterResolver.FilterEntry<F>| Constructor and Description |
|---|
DefaultHttpClientFilterResolver(AnnotationMetadataResolver annotationMetadataResolver,
java.util.List<HttpClientFilter> clientFilters)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<HttpFilterResolver.FilterEntry<HttpClientFilter>> |
resolveFilterEntries(ClientFilterResolutionContext context)
Resolves the initial list of filters.
|
java.util.List<HttpClientFilter> |
resolveFilters(HttpRequest<?> request,
java.util.List<HttpFilterResolver.FilterEntry<HttpClientFilter>> filterEntries)
Returns which filters should apply for the given request.
|
public DefaultHttpClientFilterResolver(AnnotationMetadataResolver annotationMetadataResolver, java.util.List<HttpClientFilter> clientFilters)
annotationMetadataResolver - The annotation metadata resolverclientFilters - All client filterspublic java.util.List<HttpFilterResolver.FilterEntry<HttpClientFilter>> resolveFilterEntries(ClientFilterResolutionContext context)
HttpFilterResolverresolveFilterEntries in interface HttpFilterResolver<HttpClientFilter,ClientFilterResolutionContext>context - The contextpublic java.util.List<HttpClientFilter> resolveFilters(HttpRequest<?> request, java.util.List<HttpFilterResolver.FilterEntry<HttpClientFilter>> filterEntries)
HttpFilterResolverresolveFilters in interface HttpFilterResolver<HttpClientFilter,ClientFilterResolutionContext>request - The requestfilterEntries - the filter entries