Interface HeadersSanitizer<T>
- All Superinterfaces:
BiFunction<RequestContext,
HttpHeaders, T>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface HeadersSanitizer<T>
extends BiFunction<RequestContext,HttpHeaders,T>
A sanitizer that sanitizes
HttpHeaders
.-
Method Summary
Modifier and TypeMethodDescriptiondefault T
apply
(RequestContext requestContext, HttpHeaders entries) static JsonHeadersSanitizerBuilder
Returns a newly createdJsonHeadersSanitizerBuilder
.static TextHeadersSanitizerBuilder
Returns a newly createdTextHeadersSanitizerBuilder
.static HeadersSanitizer
<JsonNode> ofJson()
Returns the default JSONHeadersSanitizer
that masksHttpHeaderNames.AUTHORIZATION
,HttpHeaderNames.COOKIE
,HttpHeaderNames.SET_COOKIE
, andHttpHeaderNames.PROXY_AUTHORIZATION
with****
.static HeadersSanitizer
<String> ofText()
Returns the default textHeadersSanitizer
that masksHttpHeaderNames.AUTHORIZATION
,HttpHeaderNames.COOKIE
,HttpHeaderNames.SET_COOKIE
, andHttpHeaderNames.PROXY_AUTHORIZATION
with****
.sanitize
(RequestContext requestContext, HttpHeaders headers) Sanitizes the specifiedHttpHeaders
.Methods inherited from interface java.util.function.BiFunction
andThen
-
Method Details
-
ofText
Returns the default textHeadersSanitizer
that masksHttpHeaderNames.AUTHORIZATION
,HttpHeaderNames.COOKIE
,HttpHeaderNames.SET_COOKIE
, andHttpHeaderNames.PROXY_AUTHORIZATION
with****
. -
builderForText
Returns a newly createdTextHeadersSanitizerBuilder
. -
ofJson
Returns the default JSONHeadersSanitizer
that masksHttpHeaderNames.AUTHORIZATION
,HttpHeaderNames.COOKIE
,HttpHeaderNames.SET_COOKIE
, andHttpHeaderNames.PROXY_AUTHORIZATION
with****
. -
builderForJson
Returns a newly createdJsonHeadersSanitizerBuilder
. -
sanitize
Sanitizes the specifiedHttpHeaders
. Ifnull
is returned, the specifiedHttpHeaders
will be excluded from the log. -
apply
- Specified by:
apply
in interfaceBiFunction<RequestContext,
HttpHeaders, T>
-