Class BodyHandlers


  • public final class BodyHandlers
    extends java.lang.Object
    Implementations of BodyHandler's.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static BodyHandlers.DecompressingBodyHandlerBuilder decompressingBuilder()
      Creates new DecompressingBodyHandlerBuilder instance.
      static java.net.http.HttpResponse.BodyHandler<java.io.InputStream> ofDecompressing()
      Wraps response body InputStream in on-the-fly decompressing InputStream in accordance with Content-Encoding header semantics.
      static <T> java.net.http.HttpResponse.BodyHandler<T> ofDecompressing​(java.net.http.HttpResponse.BodyHandler<T> downstream)  
      static <T> java.net.http.HttpResponse.BodyHandler<T> ofJson​(com.fasterxml.jackson.core.type.TypeReference<T> targetType)
      Creates body handler to map JSON response to targetType.
      static <T> java.net.http.HttpResponse.BodyHandler<T> ofJson​(java.lang.Class<T> targetType)
      Creates body handler to map JSON response to targetType.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • ofDecompressing

        public static java.net.http.HttpResponse.BodyHandler<java.io.InputStream> ofDecompressing()
        Wraps response body InputStream in on-the-fly decompressing InputStream in accordance with Content-Encoding header semantics.
        Returns:
        The decompressing body handler.
      • ofDecompressing

        public static <T> java.net.http.HttpResponse.BodyHandler<T> ofDecompressing​(java.net.http.HttpResponse.BodyHandler<T> downstream)
      • ofJson

        public static <T> java.net.http.HttpResponse.BodyHandler<T> ofJson​(java.lang.Class<T> targetType)
        Creates body handler to map JSON response to targetType.
        Type Parameters:
        T - The required type.
        Parameters:
        targetType - The type.
        Returns:
        The JSON body handler.
      • ofJson

        public static <T> java.net.http.HttpResponse.BodyHandler<T> ofJson​(com.fasterxml.jackson.core.type.TypeReference<T> targetType)
        Creates body handler to map JSON response to targetType.
        Type Parameters:
        T - The required type.
        Parameters:
        targetType - The type.
        Returns:
        The JSON body handler.