LocalizedTemplateChildModelRouter

open class LocalizedTemplateChildModelRouter<Model, Id, CreatePayload : Any, UpdatePayload : Any, ParentModel, ParentId>(modelTypeInfo: <Error class: unknown class>, createPayloadTypeInfo: <Error class: unknown class>, updatePayloadTypeInfo: <Error class: unknown class>, controller: <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId>, controllerClass: KClass<out <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId>>, parentRouter: <Error class: unknown class><ParentModel, ParentId, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>>?, respondTemplate: suspend <Error class: unknown class>.(String, Map<String, Any?>) -> Unit, getLocaleForCallUseCase: <Error class: unknown class>, errorTemplate: String? = null, redirectUnauthorizedToUrl: String? = null, route: String? = null, id: String? = null, prefix: String? = null) : TemplateChildModelRouter<Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId> , ILocalizedTemplateRouter

Constructors

Link copied to clipboard
constructor(modelTypeInfo: <Error class: unknown class>, createPayloadTypeInfo: <Error class: unknown class>, updatePayloadTypeInfo: <Error class: unknown class>, controller: <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId>, controllerClass: KClass<out <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId>>, parentRouter: <Error class: unknown class><ParentModel, ParentId, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>>?, respondTemplate: suspend <Error class: unknown class>.(String, Map<String, Any?>) -> Unit, getLocaleForCallUseCase: <Error class: unknown class>, errorTemplate: String? = null, redirectUnauthorizedToUrl: String? = null, route: String? = null, id: String? = null, prefix: String? = null)

Properties

Link copied to clipboard
val controller: <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId>
Link copied to clipboard
val controllerClass: KClass<out <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId>>
Link copied to clipboard
val controllerRoutes: <Error class: unknown class>
Link copied to clipboard
val createPayloadKeys: <Error class: unknown class>
Link copied to clipboard
open val createPayloadType: <Error class: unknown class>
Link copied to clipboard
val createPayloadTypeInfo: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
val modelKeys: <Error class: unknown class>
Link copied to clipboard
open val modelType: <Error class: unknown class>
Link copied to clipboard
val modelTypeInfo: <Error class: unknown class>
Link copied to clipboard
val parentRouter: <Error class: unknown class><ParentModel, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>>?
Link copied to clipboard
Link copied to clipboard
val respondTemplate: suspend <Error class: unknown class>.(String, Map<String, Any?>) -> Unit
Link copied to clipboard
Link copied to clipboard
val routeIncludingParent: <Error class: unknown class>
Link copied to clipboard
val updatePayloadKeys: <Error class: unknown class>
Link copied to clipboard
open val updatePayloadType: <Error class: unknown class>
Link copied to clipboard
val updatePayloadTypeInfo: <Error class: unknown class>

Functions

Link copied to clipboard
open override fun createControllerRoute(root: <Error class: unknown class>, controllerRoute: ControllerRoute, openAPI: <Error class: unknown class>?)
Link copied to clipboard
open override fun createLocalizedRoutes(root: <Error class: unknown class>, openAPI: <Error class: unknown class>?)
Link copied to clipboard
override fun createRoutes(root: <Error class: unknown class>, openAPI: <Error class: unknown class>?)
Link copied to clipboard
open suspend override fun <Payload : Any> decodePayload(call: <Error class: unknown class>, type: KClass<Payload>): Payload
Link copied to clipboard
open suspend fun get(call: <Error class: unknown class>): Model
Link copied to clipboard
open fun getOpenAPIParameters(self: Boolean = true): List<<Error class: unknown class>>
Link copied to clipboard
open suspend fun handleExceptionTemplate(exception: Throwable, call: <Error class: unknown class>, fromTemplate: String)
Link copied to clipboard
open suspend fun invokeControllerRoute(call: <Error class: unknown class>, controllerRoute: ControllerRoute, mapParameter: (<Error class: unknown class>) -> Any? = { null }): Any?
Link copied to clipboard
open fun isUnauthorizedRedirectPath(call: <Error class: unknown class>, redirectUnauthorizedToUrl: String?, getLocaleForCallUseCase: <Error class: unknown class>): Boolean
open override fun isUnauthorizedRedirectPath(call: <Error class: unknown class>): Boolean
Link copied to clipboard
open fun localizeRoutes(root: <Error class: unknown class>, openAPI: <Error class: unknown class>? = null)