Class Jackson2JsonFieldBodyFilter

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

public class Jackson2JsonFieldBodyFilter 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

    • Jackson2JsonFieldBodyFilter

      public Jackson2JsonFieldBodyFilter(Collection<String> fieldNames, String replacement, com.fasterxml.jackson.core.JsonFactory factory, JsonGeneratorWrapperJackson2 jsonGeneratorWrapper)
    • Jackson2JsonFieldBodyFilter

      public Jackson2JsonFieldBodyFilter(Collection<String> fieldNames, String replacement, com.fasterxml.jackson.core.JsonFactory factory)
    • Jackson2JsonFieldBodyFilter

      public Jackson2JsonFieldBodyFilter(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)