← Back to Kairo Docs|API Reference (Dokka)

OptionalModule

class OptionalModule : SimpleModule

Jackson module for Optional and Required serialization. Must be registered with KairoJson to use these types.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open val dependencies: Iterable<out Module?>?
Link copied to clipboard
open val moduleName: String?
Link copied to clipboard
open val typeId: Any?

Functions

Link copied to clipboard
open fun <T : Any?> addAbstractTypeMapping(superType: Class<T?>?, subType: Class<out T?>?): SimpleModule?
Link copied to clipboard
open fun <T : Any?> addDeserializer(type: Class<T?>?, deser: JsonDeserializer<out T?>?): SimpleModule?
Link copied to clipboard
open fun addKeyDeserializer(type: Class<*>?, deser: KeyDeserializer?): SimpleModule?
Link copied to clipboard
open fun <T : Any?> addKeySerializer(type: Class<out T?>?, ser: JsonSerializer<T?>?): SimpleModule?
Link copied to clipboard
open fun addSerializer(ser: JsonSerializer<*>?): SimpleModule?
open fun <T : Any?> addSerializer(type: Class<out T?>?, ser: JsonSerializer<T?>?): SimpleModule?
Link copied to clipboard
open fun addValueInstantiator(beanType: Class<*>?, inst: ValueInstantiator?): SimpleModule?
Link copied to clipboard
open fun registerSubtypes(vararg subtypes: NamedType?): SimpleModule?
open fun registerSubtypes(vararg subtypes: Class<*>?): SimpleModule?
open fun registerSubtypes(subtypes: Collection<Class<*>?>?): SimpleModule?
Link copied to clipboard
open fun setAbstractTypes(atr: SimpleAbstractTypeResolver?)
Link copied to clipboard
open fun setDeserializerModifier(mod: BeanDeserializerModifier?): SimpleModule?
Link copied to clipboard
open fun setDeserializers(d: SimpleDeserializers?)
Link copied to clipboard
open fun setKeyDeserializers(kd: SimpleKeyDeserializers?)
Link copied to clipboard
open fun setKeySerializers(ks: SimpleSerializers?)
Link copied to clipboard
open fun setMixInAnnotation(targetType: Class<*>?, mixinClass: Class<*>?): SimpleModule?
Link copied to clipboard
open fun setSerializerModifier(mod: BeanSerializerModifier?): SimpleModule?
Link copied to clipboard
open fun setSerializers(s: SimpleSerializers?)
Link copied to clipboard
open override fun setupModule(context: Module.SetupContext)
Link copied to clipboard
open fun setValueInstantiators(svi: SimpleValueInstantiators?)
Link copied to clipboard
open fun version(): Version?