Class JsonBodyFilters


  • public final class JsonBodyFilters
    extends Object
    • Method Detail

      • accessToken

        @API(status=MAINTAINED)
        public static BodyFilter accessToken()
      • replaceJsonStringProperty

        @API(status=MAINTAINED)
        public static BodyFilter replaceJsonStringProperty​(Set<String> properties,
                                                           String replacement)
        Creates a BodyFilter that replaces the properties in the json response with the replacement passed as argument. This BodyFilter works on all levels inside the json tree and it only works with string values

        Example from AccessTokenBodyFilter method:
        
         Set<String> properties = new HashSet<>();
         properties.add("access_token");
         properties.add("open_id");
         properties.add("id_token");
         return replaceJsonStringProperty(properties, "XXX");
         
        Parameters:
        properties - JSON properties to replace
        replacement - String to replace the properties values
        Returns:
        BodyFilter generated
      • replaceJsonStringProperty

        @API(status=EXPERIMENTAL)
        public static BodyFilter replaceJsonStringProperty​(Predicate<String> predicate,
                                                           String replacement)
      • replaceJsonNumberProperty

        @API(status=EXPERIMENTAL)
        public static BodyFilter replaceJsonNumberProperty​(Set<String> properties,
                                                           Number replacement)
      • replaceJsonNumberProperty

        @API(status=EXPERIMENTAL)
        public static BodyFilter replaceJsonNumberProperty​(Predicate<String> predicate,
                                                           Number replacement)
      • replacePrimitiveJsonProperty

        @API(status=EXPERIMENTAL)
        public static BodyFilter replacePrimitiveJsonProperty​(Predicate<String> predicate,
                                                              String replacement)