nee-ctx-web-ktor / pl.setblack.nee.ctx.web / BaseWebContext

BaseWebContext

abstract class BaseWebContext<R, G : TxProvider<R, G>> : WebContextProvider<R, G>

Constructors

<init>

BaseWebContext()

Properties

errorHandler

open val errorHandler: ErrorHandler

executionContextProvider

abstract val executionContextProvider: ExecutionContextProvider

jacksonMapper

open val jacksonMapper: ObjectMapper!

logger

open val logger: MutableInMemLogger

traceProvider

open val traceProvider: TraceProvider<*>

traceResource

open val traceResource: TraceResource

txProvider

abstract val txProvider: TxProvider<R, G>

Functions

authProvider

abstract fun authProvider(call: ApplicationCall): SecurityProvider<User, UserRole>

create

open fun create(call: ApplicationCall): WebContext<R, G>

effects

open fun effects(): EffectsInstance<R, G>

jacksonMapper

open fun jacksonMapper(): ObjectMapper

monitoringApi

open fun monitoringApi(): Route.() -> Unit

Inheritors

JDBCBasedWebContext

abstract class JDBCBasedWebContext : BaseWebContext<Connection, JDBCProvider>