Class ObjectSerde

java.lang.Object
co.yellowdog.platform.clients.web.serde.ObjectSerde

public class ObjectSerde extends Object
  • Constructor Details

    • ObjectSerde

      public ObjectSerde(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • read

      public <T> T read(InputStream inputStream, com.fasterxml.jackson.databind.JavaType javaType)
    • read

      public <T> T read(String string, com.fasterxml.jackson.databind.JavaType javaType)
    • write

      public byte[] write(Object value)
    • write

      public void write(Object value, OutputStream outputStream)
    • type

      public com.fasterxml.jackson.databind.JavaType type(Class<?> jsonType)
    • containerType

      public com.fasterxml.jackson.databind.JavaType containerType(Class<?> parametrized, Class<?>... parameterClasses)
    • mapType

      public com.fasterxml.jackson.databind.JavaType mapType(Class<?> keyClass, Class<?> valueClass)
    • listType

      public com.fasterxml.jackson.databind.JavaType listType(Class<?> elementClass)
    • handleBody

      public <T> java.net.http.HttpResponse.BodyHandler<Supplier<T>> handleBody(Class<T> type)
    • handleContainerBody

      public <T> java.net.http.HttpResponse.BodyHandler<Supplier<T>> handleContainerBody(Class<?> parametrized, Class<?>... parameterClasses)
    • handleMapBody

      public <T> java.net.http.HttpResponse.BodyHandler<Supplier<T>> handleMapBody(Class<?> keyClass, Class<?> valueClass)
    • handleListBody

      public <T> java.net.http.HttpResponse.BodyHandler<Supplier<T>> handleListBody(Class<?> elementClass)