OptionDeserializer

class OptionDeserializer : ReferenceTypeDeserializer<Option<*>>

Constructors

Link copied to clipboard
constructor(fullType: JavaType, valueInstantiator: ValueInstantiator?, typeDeserializer: TypeDeserializer?, jsonDeserializer: ValueDeserializer<*>?)

Properties

Link copied to clipboard
open override val delegatee: ValueDeserializer<*>?
Link copied to clipboard
open override val emptyAccessPattern: AccessPattern?
Link copied to clipboard
open override val isCachable: Boolean
Link copied to clipboard
open override val knownPropertyNames: Collection<Any?>?
Link copied to clipboard
open override val nullAccessPattern: AccessPattern?
Link copied to clipboard
open override val valueInstantiator: ValueInstantiator?
Link copied to clipboard
open override val valueType: JavaType?

Functions

Link copied to clipboard
open fun createContextual(ctxt: DeserializationContext?, property: BeanProperty?): ValueDeserializer<*>?
Link copied to clipboard
open fun deserialize(p: JsonParser?, ctxt: DeserializationContext?): Option<*>?
open fun deserialize(p: JsonParser?, ctxt: DeserializationContext?, reference: Option<*>?): Option<*>?
Link copied to clipboard
open fun deserializeWithType(p: JsonParser?, ctxt: DeserializationContext?, typeDeserializer: TypeDeserializer?): Any?
open fun deserializeWithType(p: JsonParser?, ctxt: DeserializationContext?, typeDeserializer: TypeDeserializer?, intoValue: Option<*>?): Any?
Link copied to clipboard
open fun findBackReference(refName: String?): SettableBeanProperty?
Link copied to clipboard
open fun getAbsentValue(ctxt: DeserializationContext?): Any?
Link copied to clipboard
open fun getEmptyValue(ctxt: DeserializationContext?): Any?
Link copied to clipboard
open override fun getNullValue(ctxt: DeserializationContext?): Option<*>
Link copied to clipboard
open fun getObjectIdReader(ctxt: DeserializationContext?): ObjectIdReader?
Link copied to clipboard
open override fun getReferenced(reference: Option<*>): Any?
Link copied to clipboard
open fun getValueType(ctxt: DeserializationContext?): JavaType?
Link copied to clipboard
open fun handledType(): Class<*>?
Link copied to clipboard
open fun logicalType(): LogicalType?
Link copied to clipboard
open override fun referenceValue(contents: Any): Option<*>
Link copied to clipboard
open fun replaceDelegatee(delegatee: ValueDeserializer<*>?): ValueDeserializer<*>?
Link copied to clipboard
open fun resolve(ctxt: DeserializationContext?)
Link copied to clipboard
open fun supportsUpdate(config: DeserializationConfig?): Boolean?
Link copied to clipboard
open fun unwrappingDeserializer(ctxt: DeserializationContext?, unwrapper: NameTransformer?): ValueDeserializer<Option<*>?>?
Link copied to clipboard
open override fun updateReference(reference: Option<*>, contents: Any): Option<*>