Class ObjectCodec<T>

    • Field Detail

      • type

        protected Class<T> type
    • Constructor Detail

      • ObjectCodec

        public ObjectCodec()
      • ObjectCodec

        public ObjectCodec​(Class<T> type)
    • Method Detail

      • findParametrizedType

        public static Class<?> findParametrizedType​(Class<?> clazz)
      • getType

        public String getType()
        Get this codec type. Implementors can override to return a short name. The default name is the object type name.
      • isBuiltin

        public boolean isBuiltin()
        Whether this codec is a builtin codec
      • getJavaType

        public Class<T> getJavaType()
      • write

        public void write​(com.fasterxml.jackson.core.JsonGenerator jg,
                          T value)
                   throws IOException
        Throws:
        IOException
      • read

        public T read​(com.fasterxml.jackson.core.JsonParser jp,
                      CoreSession session)
               throws IOException
        When the object codec is called the stream is positioned on the first value. For inlined objects this is the first value after the "entity-type" property. For non inlined objects this will be the object itself (i.e. '{' or '[')
        Throws:
        IOException