Module io.inverno.mod.web.server
Package io.inverno.mod.web.server
package io.inverno.mod.web.server
Inverno Web API and module configuration.
-
ClassDescriptionContinueInterceptor<A extends ExchangeContext>A web exchange interceptor that sends an interim 100 Continue response to the client on requests that contain
expect: 100-continue
HTTP header as defined by RFC 7231 Section 5.1.1.ErrorWebExchange<A extends ExchangeContext>An error exchange that extends the HTTP serverErrorExchange
with features for the Web.An Error Web interceptable allows to defined Error Web interceptors.ErrorWebInterceptedRouter<A extends ExchangeContext>A web intercepted error router attaches interceptors to error route handlers based on the parameters of the Error Web route including the error type, path or path pattern, the accepted content type and language.An error web interceptor manager is used to define interceptors in an error web router.ErrorWebInterceptorsConfigurer<A extends ExchangeContext>A configurer used to configure interceptors in an error web router.An error web routable allows to defined Error Web routes.ErrorWebRoute<A extends ExchangeContext>An error web route specifies criteria used to determine the error web exchange handler to execute to handle a failing request.An error web route manager is used to manage the routes of an error web router.ErrorWebRouter<A extends ExchangeContext>An error web router is used to handle failing requests for which an error was thrown during the initial processing.ErrorWebRouterConfigurer<A extends ExchangeContext>A configurer used to configure an error web router.ErrorWebRoutesConfigurer<A extends ExchangeContext>A configurer used to configure routes in an Error Web router.A request payload consumer used to decode the payload to a single object or many objects.Thrown to indicates that a required parameter is missing to process the request.OpenApiRoutesConfigurer<A extends ExchangeContext>Web routes configurer used to configure routes exposing generated Open API specifications.A response payload producer used to encode the payload from a single object or many objects.Represents the path parameters extracted from the absolute path of a request following theURIPattern
used to define the route to the targeted resource.StaticHandler<A extends ExchangeContext>A static handler used to serve static resources resolved from a base resource.Web2SocketExchange<A extends ExchangeContext>A WebSocket exchange that extends the HTTP serverWebSocketExchange
with features for the Web.ExtendsBaseWebSocketExchange.Inbound
to support WebSocket message decoding.ExtendsBaseWebSocketExchange.Outbound
to support WebSocket message encoding.WebExchange<A extends ExchangeContext>An exchange that extends the HTTP serverExchange
with features for the Web.A Web interceptable allows to defined Web interceptors.WebInterceptedRouter<A extends ExchangeContext>A web intercepted router attaches interceptors to route handler based on the parameters of the Web route including the path or path pattern, the method, the content type and the accepted content type and language.A web interceptor manager is used to define interceptors in a web intercepting router.WebInterceptorsConfigurer<A extends ExchangeContext>A configurer used to configure interceptors in a web router.WebJarsRoutesConfigurer<A extends ExchangeContext>Web routes configurer used to configure routes exposing WebJars resources deployed on the module path or class path.A part with payload decoding support.A request with supports for path parameters and body decoding based on the request content type.A request body with payload decoding support.A multipart/form-data consumer with payload decoding support.A request with supports for body encoding based on the response content type.A response body with payload encoding support.A server-sent events data producer used to encode data from a single object or many objects.A server-sent event with data encoding support.A server-sent events factory with data encoding support.A web routable allows to defined Web routes.WebRoute<A extends ExchangeContext>A web route specifies criteria used to determine the web exchange handler to execute to handle a request.A web route manager is used to manage web routes in a web router.WebRouter<A extends ExchangeContext>A web router is used to handle HTTP requests.WebRouterConfigurer<A extends ExchangeContext>A configurer used to configure a web router.WebRoutesConfigurer<A extends ExchangeContext>A configurer used to configure routes in a Web router.Web server module configuration.WebServerControllerConfigurer<A extends ExchangeContext>Configures the routes and the interceptors of theWebRouter
andErrorWebRouter
used to create theServerController
injected in the HTTP server to process client requests.Specifies criteria required to match WebSocket upgrade requests based on accepted subprotocols.WebSocketRoute<A extends ExchangeContext>A web route that upgrade to the WebSocket procotol.A WebSocket route manager is used to manage WebSocket routes in a web router.