Package org.zalando.logbook.json
Class JacksonJsonFieldBodyFilter
java.lang.Object
org.zalando.logbook.json.JacksonJsonFieldBodyFilter
- All Implemented Interfaces:
BodyFilter
public class JacksonJsonFieldBodyFilter extends java.lang.Object implements BodyFilter
Thread-safe filter for JSON fields. Filters on property names.
Output is always compacted, even in case of invalid JSON, so this filter should not be used in conjunction with JsonCompactor.
Output is always compacted, even in case of invalid JSON, so this filter should not be used in conjunction with JsonCompactor.
-
Constructor Summary
Constructors Constructor Description JacksonJsonFieldBodyFilter(java.util.Collection<java.lang.String> fieldNames, java.lang.String replacement)JacksonJsonFieldBodyFilter(java.util.Collection<java.lang.String> fieldNames, java.lang.String replacement, com.fasterxml.jackson.core.JsonFactory factory) -
Method Summary
-
Constructor Details
-
JacksonJsonFieldBodyFilter
public JacksonJsonFieldBodyFilter(java.util.Collection<java.lang.String> fieldNames, java.lang.String replacement, com.fasterxml.jackson.core.JsonFactory factory) -
JacksonJsonFieldBodyFilter
public JacksonJsonFieldBodyFilter(java.util.Collection<java.lang.String> fieldNames, java.lang.String replacement)
-
-
Method Details
-
filter
public java.lang.String filter(@Nullable java.lang.String contentType, java.lang.String body)- Specified by:
filterin interfaceBodyFilter
-
filter
public java.lang.String filter(java.lang.String body)
-