Class TypedJsonJacksonCodec

  • All Implemented Interfaces:
    Codec

    public class TypedJsonJacksonCodec
    extends JsonJacksonCodec
    Json Jackson Type codec. Doesn't include `@class` field during data encoding, and doesn't require it for data decoding.
    Author:
    Nikita Koksharov, Andrej Kazakov
    • Constructor Summary

      Constructors 
      Constructor Description
      TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> valueTypeReference)  
      TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> mapKeyTypeReference, com.fasterxml.jackson.core.type.TypeReference<?> mapValueTypeReference)  
      TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> valueTypeReference, com.fasterxml.jackson.core.type.TypeReference<?> mapKeyTypeReference, com.fasterxml.jackson.core.type.TypeReference<?> mapValueTypeReference)  
      TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> valueTypeReference, com.fasterxml.jackson.core.type.TypeReference<?> mapKeyTypeReference, com.fasterxml.jackson.core.type.TypeReference<?> mapValueTypeReference, com.fasterxml.jackson.databind.ObjectMapper mapper)  
      TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> mapKeyTypeReference, com.fasterxml.jackson.core.type.TypeReference<?> mapValueTypeReference, com.fasterxml.jackson.databind.ObjectMapper mapper)  
      TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> valueTypeReference, com.fasterxml.jackson.databind.ObjectMapper mapper)  
      <?> valueClass)  
      <?> valueClass, com.fasterxml.jackson.databind.ObjectMapper mapper)  
      <?> mapKeyClass, <?> mapValueClass)  
      <?> mapKeyClass, <?> mapValueClass, com.fasterxml.jackson.databind.ObjectMapper mapper)  
      <?> valueClass, <?> mapKeyClass, <?> mapValueClass)  
      <?> valueClass, <?> mapKeyClass, <?> mapValueClass, com.fasterxml.jackson.databind.ObjectMapper mapper)  
       classLoader, TypedJsonJacksonCodec codec)  
    • Constructor Detail

      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(<?> valueClass)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(<?> valueClass,
                                     com.fasterxml.jackson.databind.ObjectMapper mapper)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(<?> mapKeyClass,
                                     <?> mapValueClass)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(<?> mapKeyClass,
                                     <?> mapValueClass,
                                     com.fasterxml.jackson.databind.ObjectMapper mapper)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(<?> valueClass,
                                     <?> mapKeyClass,
                                     <?> mapValueClass)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(<?> valueClass,
                                     <?> mapKeyClass,
                                     <?> mapValueClass,
                                     com.fasterxml.jackson.databind.ObjectMapper mapper)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> valueTypeReference)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> valueTypeReference,
                                     com.fasterxml.jackson.databind.ObjectMapper mapper)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> mapKeyTypeReference,
                                     com.fasterxml.jackson.core.type.TypeReference<?> mapValueTypeReference)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> mapKeyTypeReference,
                                     com.fasterxml.jackson.core.type.TypeReference<?> mapValueTypeReference,
                                     com.fasterxml.jackson.databind.ObjectMapper mapper)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> valueTypeReference,
                                     com.fasterxml.jackson.core.type.TypeReference<?> mapKeyTypeReference,
                                     com.fasterxml.jackson.core.type.TypeReference<?> mapValueTypeReference)
      • TypedJsonJacksonCodec

        public TypedJsonJacksonCodec​(com.fasterxml.jackson.core.type.TypeReference<?> valueTypeReference,
                                     com.fasterxml.jackson.core.type.TypeReference<?> mapKeyTypeReference,
                                     com.fasterxml.jackson.core.type.TypeReference<?> mapValueTypeReference,
                                     com.fasterxml.jackson.databind.ObjectMapper mapper)