Class TypeDeserializationInfo<T>

java.lang.Object
org.dominokit.jacksonapt.deser.bean.TypeDeserializationInfo<T>

public class TypeDeserializationInfo<T>
extends java.lang.Object
Contains type deserialization informations
Version:
$Id: $
Author:
Nicolas Morel
  • Constructor Summary

    Constructors
    Constructor Description
    TypeDeserializationInfo​(JsonTypeInfo.As include, java.lang.String propertyName)
    Constructor for TypeDeserializationInfo.
  • Method Summary

    Modifier and Type Method Description
    <S extends T>
    TypeDeserializationInfo<T>
    addTypeInfo​(java.lang.Class<S> clazz, java.lang.String typeInfo)
    addTypeInfo
    JsonTypeInfo.As getInclude()
    Getter for the field include.
    java.lang.String getPropertyName()
    Getter for the field propertyName.
    java.lang.Class<? extends T> getTypeClass​(java.lang.String typeInfo)
    getTypeClass

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TypeDeserializationInfo

      public TypeDeserializationInfo​(JsonTypeInfo.As include, java.lang.String propertyName)

      Constructor for TypeDeserializationInfo.

      Parameters:
      include - a JsonTypeInfo.As object.
      propertyName - a String object.
  • Method Details

    • addTypeInfo

      public <S extends T> TypeDeserializationInfo<T> addTypeInfo​(java.lang.Class<S> clazz, java.lang.String typeInfo)

      addTypeInfo

      Parameters:
      clazz - a Class object.
      typeInfo - a String object.
      Returns:
      a TypeDeserializationInfo object.
    • getInclude

      public JsonTypeInfo.As getInclude()

      Getter for the field include.

      Returns:
      a JsonTypeInfo.As object.
    • getPropertyName

      public java.lang.String getPropertyName()

      Getter for the field propertyName.

      Returns:
      a String object.
    • getTypeClass

      public java.lang.Class<? extends T> getTypeClass​(java.lang.String typeInfo)

      getTypeClass

      Parameters:
      typeInfo - a String object.
      Returns:
      a Class object.