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)addTypeInfoJsonTypeInfo.AsgetInclude()Getter for the fieldinclude.java.lang.StringgetPropertyName()Getter for the fieldpropertyName.java.lang.Class<? extends T>getTypeClass(java.lang.String typeInfo)getTypeClassMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TypeDeserializationInfo
Constructor for TypeDeserializationInfo.
- Parameters:
include- aJsonTypeInfo.Asobject.propertyName- aStringobject.
-
-
Method Details
-
addTypeInfo
public <S extends T> TypeDeserializationInfo<T> addTypeInfo(java.lang.Class<S> clazz, java.lang.String typeInfo)addTypeInfo
- Parameters:
clazz- aClassobject.typeInfo- aStringobject.- Returns:
- a
TypeDeserializationInfoobject.
-
getInclude
Getter for the field
include.- Returns:
- a
JsonTypeInfo.Asobject.
-
getPropertyName
public java.lang.String getPropertyName()Getter for the field
propertyName.- Returns:
- a
Stringobject.
-
getTypeClass
getTypeClass
- Parameters:
typeInfo- aStringobject.- Returns:
- a
Classobject.
-