OptionSerializer

class OptionSerializer : ReferenceTypeSerializer<Option<*>>

Constructors

Link copied to clipboard
constructor(fullType: ReferenceType, staticTyping: Boolean, typeSerializer: TypeSerializer?, jsonSerializer: ValueSerializer<Any>?)
constructor(base: OptionSerializer, property: BeanProperty?, typeSerializer: TypeSerializer?, valueSer: ValueSerializer<*>?, unwrapper: NameTransformer?, suppressableValue: Any?, suppressNulls: Boolean)

Properties

Link copied to clipboard
open override val delegatee: ValueSerializer<*>?
Link copied to clipboard
open override val isUnwrappingSerializer: Boolean
Link copied to clipboard
open override val referredType: JavaType?

Functions

Link copied to clipboard
open fun acceptJsonFormatVisitor(visitor: JsonFormatVisitorWrapper?, typeHint: JavaType?)
Link copied to clipboard
open fun createContextual(ctxt: SerializationContext?, property: BeanProperty?): ValueSerializer<*>?
Link copied to clipboard
open fun handledType(): Class<*>?
Link copied to clipboard
open fun isEmpty(provider: SerializationContext?, value: Option<*>?): Boolean
Link copied to clipboard
open fun properties(): Iterator<PropertyWriter?>?
Link copied to clipboard
open fun replaceDelegatee(delegatee: ValueSerializer<*>?): ValueSerializer<Option<*>?>?
Link copied to clipboard
open fun resolve(ctxt: SerializationContext?)
Link copied to clipboard
open fun serialize(ref: Option<*>?, g: JsonGenerator?, provider: SerializationContext?)
Link copied to clipboard
open fun serializeWithType(ref: Option<*>?, g: JsonGenerator?, provider: SerializationContext?, typeSer: TypeSerializer?)
Link copied to clipboard
open fun unwrappingSerializer(transformer: NameTransformer?): ValueSerializer<Option<*>?>?
Link copied to clipboard
open fun usesObjectId(): Boolean
Link copied to clipboard
open override fun withContentInclusion(suppressableValue: Any?, suppressNulls: Boolean): ReferenceTypeSerializer<Option<*>>
Link copied to clipboard
open fun withFilterId(filterId: Any?): ValueSerializer<*>?
Link copied to clipboard
open fun withFormatOverrides(config: SerializationConfig?, formatOverrides: JsonFormat.Value?): ValueSerializer<*>?
Link copied to clipboard
open fun withIgnoredProperties(ignoredProperties: Set<String?>?): ValueSerializer<*>?
Link copied to clipboard
open fun wrapAndThrow(ctxt: SerializationContext?, t: Throwable?, bean: Any?, index: Int)
open fun wrapAndThrow(ctxt: SerializationContext?, t: Throwable?, bean: Any?, fieldName: String?)