Class JacksonJsonFieldBodyFilter

java.lang.Object
org.zalando.logbook.json.JacksonJsonFieldBodyFilter
All Implemented Interfaces:
org.zalando.logbook.BodyFilter

public class JacksonJsonFieldBodyFilter extends Object implements org.zalando.logbook.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.
  • Constructor Details

    • JacksonJsonFieldBodyFilter

      public JacksonJsonFieldBodyFilter(Collection<String> fieldNames, String replacement, tools.jackson.core.json.JsonFactory factory, JsonGeneratorWrapper jsonGeneratorWrapper)
    • JacksonJsonFieldBodyFilter

      public JacksonJsonFieldBodyFilter(Collection<String> fieldNames, String replacement, tools.jackson.core.json.JsonFactory factory)
    • JacksonJsonFieldBodyFilter

      public JacksonJsonFieldBodyFilter(Collection<String> fieldNames, String replacement)
  • Method Details

    • filter

      public String filter(@Nullable String contentType, String body)
      Specified by:
      filter in interface org.zalando.logbook.BodyFilter
    • filter

      public String filter(String body)