abstract class BaseWebContextProvider<R, G : TxProvider<R, G>> : WebContextProvider<R, G>
<init> |
BaseWebContextProvider() |
errorHandler |
open val errorHandler: ErrorHandler |
executionContextProvider |
abstract val executionContextProvider: ExecutionContextProvider |
jacksonMapper |
open val jacksonMapper: ObjectMapper! |
logger |
open val logger: MutableInMemLogger |
timeProvider |
open val timeProvider: TimeProvider |
traceProvider |
open val traceProvider: TraceProvider<*> |
traceResource |
open val traceResource: TraceResource |
txProvider |
abstract val txProvider: TxProvider<R, G> |
authProvider |
abstract fun authProvider(call: ApplicationCall): SecurityProvider<User, UserRole> |
create |
open fun create(call: ApplicationCall): WebContext<R, G> |
fx |
open fun fx(): EffectsInstance<R, G> |
jacksonMapper |
open fun jacksonMapper(): ObjectMapper |
monitoringApi |
open fun monitoringApi(): Route.() -> Unit |
createTransient |
fun createTransient(customErrorHandler: ErrorHandler = DefaultErrorHandler): BaseWebContextProvider<Nothing, DummyTxProvider> |
JDBCBasedWebContextProvider |
abstract class JDBCBasedWebContextProvider : BaseWebContextProvider<Connection, JDBCProvider> |