vertx / io.vertx.kotlin.ext.web.api.contract / RouterFactoryOptions

RouterFactoryOptions

fun RouterFactoryOptions(bodyHandler: BodyHandler? = null, mountNotImplementedHandler: Boolean? = null, mountResponseContentTypeHandler: Boolean? = null, mountValidationFailureHandler: Boolean? = null, requireSecurityHandlers: Boolean? = null): RouterFactoryOptions

A function providing a DSL for building io.vertx.ext.web.api.contract.RouterFactoryOptions objects.

Parameters

bodyHandler - Supply your own BodyHandler if you would like to control body limit, uploads directory and deletion of uploaded files

mountNotImplementedHandler - Automatic mount handlers that return HTTP 501 status code for operations where you didn't specify an handler.

mountResponseContentTypeHandler - If true, when required, the factory will mount a io.vertx.ext.web.handler.ResponseContentTypeHandler

mountValidationFailureHandler - Enable or disable validation failure handler. If you enable it during router creation a failure handler that manages ValidationException will be mounted. You can change the validation failure handler with with function io.vertx.ext.web.api.contract.RouterFactoryOptions. If failure is different from ValidationException, next failure handler will be called.

requireSecurityHandlers - If true, when you call io.vertx.ext.web.api.contract.RouterFactory the factory will mount for every path the required security handlers and, if a security handler is not defined, it throws an io.vertx.ext.web.api.contract.RouterFactoryException