Class TypeSerializationInfo<T>

java.lang.Object
org.dominokit.jacksonapt.ser.bean.TypeSerializationInfo<T>

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

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

    Modifier and Type Method Description
    <S extends T>
    TypeSerializationInfo<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.String getTypeInfo​(java.lang.Class aClass)
    getTypeInfo

    Methods inherited from class java.lang.Object

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

    • TypeSerializationInfo

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

      Constructor for TypeSerializationInfo.

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

    • addTypeInfo

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

      addTypeInfo

      Type Parameters:
      S - type of the Class
      Parameters:
      clazz - a Class object.
      typeInfo - a String object.
      Returns:
      a TypeSerializationInfo 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.
    • getTypeInfo

      public java.lang.String getTypeInfo​(java.lang.Class aClass)

      getTypeInfo

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