JacksonSpiTypeSerializerModule

open class JacksonSpiTypeSerializerModule<T> : SimpleModule

Constructors

Link copied to clipboard
private constructor(serializer: JsonSpiTypeSerializer<T>)

Types

Link copied to clipboard
private open inner class JacksonSpiValueSerializer : ValueSerializer<T>

Properties

Link copied to clipboard
protected open var _abstractTypes: SimpleAbstractTypeResolver
Link copied to clipboard
protected open var _defaultNullKeySerializer: ValueSerializer<out Any>
Link copied to clipboard
protected open var _defaultNullValueSerializer: ValueSerializer<out Any>
Link copied to clipboard
protected open var _deserializerModifier: ValueDeserializerModifier
Link copied to clipboard
protected open var _deserializers: SimpleDeserializers
Link copied to clipboard
protected val _id: Any
Link copied to clipboard
protected open var _keyDeserializers: SimpleKeyDeserializers
Link copied to clipboard
protected open var _keySerializers: SimpleSerializers
Link copied to clipboard
protected open var _mixins: HashMap<Class<out Any>, Class<out Any>>
Link copied to clipboard
protected val _name: String
Link copied to clipboard
protected open var _namingStrategy: PropertyNamingStrategy
Link copied to clipboard
protected open var _serializerModifier: ValueSerializerModifier
Link copied to clipboard
protected open var _serializers: SimpleSerializers
Link copied to clipboard
protected open var _subtypes: LinkedHashSet<NamedType>
Link copied to clipboard
protected open var _valueInstantiators: SimpleValueInstantiators
Link copied to clipboard
protected val _version: Version
Link copied to clipboard
private val LOG: Logger
Link copied to clipboard
Link copied to clipboard
private val serialVersionUID: Long = 3
private val serialVersionUID: Long = 1

Functions

Link copied to clipboard
protected open fun _checkNotNull(thingy: Any, type: String)
Link copied to clipboard
open fun <T> addAbstractTypeMapping(superType: Class<T>, subType: Class<out T>): SimpleModule
Link copied to clipboard
open fun <T> addDeserializer(type: Class<T>, deser: ValueDeserializer<out T>): SimpleModule
Link copied to clipboard
open fun addKeyDeserializer(type: Class<out Any>, deser: KeyDeserializer): SimpleModule
Link copied to clipboard
open fun <T> addKeySerializer(type: Class<out T>, ser: ValueSerializer<T>): SimpleModule
Link copied to clipboard
open fun addSerializer(ser: ValueSerializer<out Any>): SimpleModule
Link copied to clipboard
open fun addValueInstantiator(beanType: Class<out Any>, inst: ValueInstantiator): SimpleModule
Link copied to clipboard
Link copied to clipboard
private open fun createSerializer()
Link copied to clipboard
open fun getDependencies(): Iterable<out JacksonModule>
Link copied to clipboard
open fun getModuleName(): String
Link copied to clipboard
Link copied to clipboard
open fun registerSubtypes(subtypes: Array<Class<out Any>>): SimpleModule
Link copied to clipboard
open fun setAbstractTypes(atr: SimpleAbstractTypeResolver): SimpleModule
Link copied to clipboard
open fun setDefaultNullKeySerializer(ser: ValueSerializer<out Any>): SimpleModule
Link copied to clipboard
open fun setDefaultNullValueSerializer(ser: ValueSerializer<out Any>): SimpleModule
Link copied to clipboard
open fun setDeserializerModifier(mod: ValueDeserializerModifier): SimpleModule
Link copied to clipboard
open fun setDeserializers(d: SimpleDeserializers): SimpleModule
Link copied to clipboard
open fun setKeyDeserializers(kd: SimpleKeyDeserializers): SimpleModule
Link copied to clipboard
open fun setKeySerializers(ks: SimpleSerializers): SimpleModule
Link copied to clipboard
open fun setMixInAnnotation(targetType: Class<out Any>, mixinClass: Class<out Any>): SimpleModule
Link copied to clipboard
protected open fun setNamingStrategy(naming: PropertyNamingStrategy): SimpleModule
Link copied to clipboard
open fun setSerializerModifier(mod: ValueSerializerModifier): SimpleModule
Link copied to clipboard
open fun setSerializers(s: SimpleSerializers): SimpleModule
Link copied to clipboard
open fun setupModule(context: JacksonModule.SetupContext)
Link copied to clipboard
open fun setValueInstantiators(svi: SimpleValueInstantiators): SimpleModule
Link copied to clipboard
open fun version(): Version