Class PathFilters

java.lang.Object
org.zalando.logbook.core.PathFilters

@API(status=EXPERIMENTAL) public class PathFilters extends Object
  • Method Details

    • defaultValue

      public static PathFilter defaultValue()
    • replace

      @API(status=EXPERIMENTAL) public static PathFilter replace(String expression, String replacement)
      Filter/replace by array matching. Accepts filters on the form /myApp/orders/{secret}/order.

      Where secret (including curly braces) gets replaced by the passed replacement.

      Parameters:
      expression - filter expression
      replacement - value to insert for filtered segments
      Returns:
      a PathFilter that replaces segments
    • replace

      @API(status=EXPERIMENTAL) public static PathFilter replace(String expression, UnaryOperator<String> replacementFunction)
      Filter/replace by applying function. Accept filters in the form

      Where secret (including curly braces) gets replaced by value applying function.

      Parameters:
      expression - filter expression
      replacementFunction - function to apply for filtered segments
      Returns:
      a PathFilter that replaces segments