UnionTypeDeserializer

class UnionTypeDeserializer<T>(clazz: Class<T>, javaType: JavaType, fields: List<UnionTypeDeserializer.InjectField<T>>) : StdDeserializer<T> , ContextualDeserializer

Constructors

Link copied to clipboard
fun <T> UnionTypeDeserializer(clazz: Class<T>, javaType: JavaType, fields: List<UnionTypeDeserializer.InjectField<T>>)

Types

Link copied to clipboard
class InjectField<T>(val fieldName: String, val point: (Any?) -> T)

Functions

Link copied to clipboard
open override fun createContextual(ctxt: DeserializationContext, property: BeanProperty?): JsonDeserializer<*>
Link copied to clipboard
open override fun deserialize(parser: JsonParser, ctxt: DeserializationContext): T
open fun deserialize(p0: JsonParser, p1: DeserializationContext, p2: T): T
Link copied to clipboard
open override fun deserializeWithType(p0: JsonParser, p1: DeserializationContext, p2: TypeDeserializer): Any
open fun deserializeWithType(p0: JsonParser, p1: DeserializationContext, p2: TypeDeserializer, p3: T): Any
Link copied to clipboard
open fun findBackReference(p0: String): SettableBeanProperty
Link copied to clipboard
open override fun getAbsentValue(p0: DeserializationContext): Any
Link copied to clipboard
open fun getDelegatee(): JsonDeserializer<*>
Link copied to clipboard
open fun getEmptyAccessPattern(): AccessPattern
Link copied to clipboard
open fun getEmptyValue(): Any
open fun getEmptyValue(p0: DeserializationContext): Any
Link copied to clipboard
Link copied to clipboard
open override fun getNullAccessPattern(): AccessPattern
Link copied to clipboard
open fun getNullValue(): T
open override fun getNullValue(p0: DeserializationContext): T
Link copied to clipboard
open fun getObjectIdReader(): ObjectIdReader
Link copied to clipboard
Link copied to clipboard
open override fun getValueInstantiator(): ValueInstantiator
Link copied to clipboard
open fun getValueType(): JavaType
open fun getValueType(p0: DeserializationContext): JavaType
Link copied to clipboard
open override fun handledType(): Class<*>
Link copied to clipboard
open fun isCachable(): Boolean
Link copied to clipboard
open fun logicalType(): LogicalType
Link copied to clipboard
open fun replaceDelegatee(p0: JsonDeserializer<*>): JsonDeserializer<*>
Link copied to clipboard
open fun supportsUpdate(p0: DeserializationConfig): Boolean
Link copied to clipboard
open fun unwrappingDeserializer(p0: NameTransformer): JsonDeserializer<T>