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)addTypeInfoJsonTypeInfo.AsgetInclude()Getter for the fieldinclude.java.lang.StringgetPropertyName()Getter for the fieldpropertyName.java.lang.StringgetTypeInfo(java.lang.Class aClass)getTypeInfoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TypeSerializationInfo
Constructor for TypeSerializationInfo.
- Parameters:
include- aJsonTypeInfo.Asobject.propertyName- aStringobject.
-
-
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 theClass- Parameters:
clazz- aClassobject.typeInfo- aStringobject.- Returns:
- a
TypeSerializationInfoobject.
-
getInclude
Getter for the field
include.- Returns:
- a
JsonTypeInfo.Asobject.
-
getPropertyName
public java.lang.String getPropertyName()Getter for the field
propertyName.- Returns:
- a
Stringobject.
-
getTypeInfo
public java.lang.String getTypeInfo(java.lang.Class aClass)getTypeInfo
- Parameters:
aClass- aClassobject.- Returns:
- a
Stringobject.
-