kmongo / org.litote.kmongo.serialization / SerializationClassMappingTypeService

SerializationClassMappingTypeService

class SerializationClassMappingTypeService : ClassMappingTypeService (source)

kotlinx serialization ClassMapping.

Constructors

<init>

kotlinx serialization ClassMapping.

SerializationClassMappingTypeService()

Functions

calculatePath

fun <T> calculatePath(property: KProperty<T>): String

coreCodecRegistry

fun coreCodecRegistry(baseCodecRegistry: CodecRegistry): CodecRegistry

filterBaseCodecRegistry

fun filterBaseCodecRegistry(baseCodecRegistry: CodecRegistry): CodecRegistry

filterIdToBson

fun filterIdToBson(obj: Any, filterNullProperties: Boolean): BsonDocument

findIdProperty

fun findIdProperty(type: KClass<*>): KProperty1<*, *>?

getIdValue

fun <T, R> getIdValue(idProperty: KProperty1<T, R>, instance: T): R?

priority

Priority of this service. Greater is better.

fun priority(): Int

toExtendedJson

fun toExtendedJson(obj: Any?): String