@Internal @Prototype public class HttpClientFilterResolver extends Object implements HttpFilterResolver
Constructor and Description |
---|
HttpClientFilterResolver(Collection<String> clientIdentifiers,
String filterAnnotation,
AnnotationMetadataResolver annotationMetadataResolver,
List<HttpClientFilter> clientFilters)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
List<HttpClientFilter> |
resolveFilters(HttpRequest<?> request)
Returns which filters should apply for the given request.
|
public HttpClientFilterResolver(@Parameter @Nullable Collection<String> clientIdentifiers, @Parameter @Nullable String filterAnnotation, @Nullable AnnotationMetadataResolver annotationMetadataResolver, List<HttpClientFilter> clientFilters)
clientIdentifiers
- The client identifiersfilterAnnotation
- The filter annotationannotationMetadataResolver
- The annotation metadata resolverclientFilters
- All client filterspublic List<HttpClientFilter> resolveFilters(HttpRequest<?> request)
HttpFilterResolver
resolveFilters
in interface HttpFilterResolver
request
- The request