kmongo / org.litote.kmongo.serialization / IdController

IdController

interface IdController (source)

To manage ids.

Functions

findIdProperty

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

getIdValue

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

setIdValue

open fun <T, R> setIdValue(idProperty: KProperty1<T, R>, instance: T): Unit

Inheritors

ReflectionIdController

Default IdController implementation.

object ReflectionIdController : IdController