Module io.inverno.mod.web.server
Package io.inverno.mod.web.server.spi
package io.inverno.mod.web.server.spi
Inverno Web SPI defining common interfaces for implementing HTTP server routers.
-
ClassDescriptionSpecifies criteria required to match requests or resources based on accepted media ranges or language ranges.Specifies criteria required to match requests or resources based on a media type.Specifies criteria required to match requests or resources based on a an error type.ErrorInterceptedRouter<A extends ExchangeContext,
B extends ErrorExchange<A>, C extends ErrorRouter<A, B, C, D, E, F, G, H>, D extends ErrorInterceptedRouter<A, B, C, D, E, F, G, H>, E extends ErrorRouteManager<A, B, C, E, H>, F extends ErrorRouteManager<A, B, D, F, H>, G extends ErrorInterceptorManager<A, B, D, G>, H extends InterceptableRoute<A, B>> An error router that applies interceptors to matching route as they are created or to all the routes currently defined in the error router.ErrorInterceptorManager<A extends ExchangeContext,B extends ErrorExchange<A>, C extends Interceptable<A, B, C, D>, D extends ErrorInterceptorManager<A, B, C, D>> Base error interceptor manager interface.ErrorRouteManager<A extends ExchangeContext,B extends ErrorExchange<A>, C extends Routable<A, B, C, D, E>, D extends ErrorRouteManager<A, B, C, D, E>, E extends Route<A, B>> Base error route manager interface.ErrorRouter<A extends ExchangeContext,B extends ErrorExchange<A>, C extends ErrorRouter<A, B, C, D, E, F, G, H>, D extends ErrorInterceptedRouter<A, B, C, D, E, F, G, H>, E extends ErrorRouteManager<A, B, C, E, H>, F extends ErrorRouteManager<A, B, D, F, H>, G extends ErrorInterceptorManager<A, B, D, G>, H extends InterceptableRoute<A, B>> Base error router interface.ErrorRouterConfigurer<A extends ExchangeContext,B extends ErrorExchange<A>, C extends ErrorRouter<A, B, C, D, E, F, G, H>, D extends ErrorInterceptedRouter<A, B, C, D, E, F, G, H>, E extends ErrorRouteManager<A, B, C, E, H>, F extends ErrorRouteManager<A, B, D, F, H>, G extends ErrorInterceptorManager<A, B, D, G>, H extends InterceptableRoute<A, B>> Base error router configurer interface.Interceptable<A extends ExchangeContext,B extends Exchange<A>, C extends Interceptable<A, B, C, D>, D extends InterceptorManager<A, B, C, D>> Defines method to specify interceptors on a router.A route which has the ability to be intercepted using one or moreExchangeInterceptor
.InterceptedRouter<A extends ExchangeContext,B extends Exchange<A>, C extends Router<A, B, C, D, E, F, G, H>, D extends InterceptedRouter<A, B, C, D, E, F, G, H>, E extends RouteManager<A, B, C, E, H>, F extends RouteManager<A, B, D, F, H>, G extends InterceptorManager<A, B, D, G>, H extends InterceptableRoute<A, B>> A router that applies interceptors to matching route as they are created or to all the routes currently defined in the router.InterceptorManager<A extends ExchangeContext,B extends Exchange<A>, C extends Interceptable<A, B, C, D>, D extends InterceptorManager<A, B, C, D>> Base interceptor manager interface.Specifies criteria required to match requests or resources based on a HTTP method.Specifies criteria required to match requests or resources based on a path or a path pattern.Routable<A extends ExchangeContext,B extends Exchange<A>, C extends Routable<A, B, C, D, E>, D extends RouteManager<A, B, C, D, E>, E extends Route<A, B>> Defines method to specify interceptors on a router.Base route interface.RouteManager<A extends ExchangeContext,B extends Exchange<A>, C extends Routable<A, B, C, D, E>, D extends RouteManager<A, B, C, D, E>, E extends Route<A, B>> Base route manager interface.Router<A extends ExchangeContext,B extends Exchange<A>, C extends Router<A, B, C, D, E, F, G, H>, D extends InterceptedRouter<A, B, C, D, E, F, G, H>, E extends RouteManager<A, B, C, E, H>, F extends RouteManager<A, B, D, F, H>, G extends InterceptorManager<A, B, D, G>, H extends InterceptableRoute<A, B>> Base router interface.RouterConfigurer<A extends ExchangeContext,B extends Exchange<A>, C extends Router<A, B, C, D, E, F, G, H>, D extends InterceptedRouter<A, B, C, D, E, F, G, H>, E extends RouteManager<A, B, C, E, H>, F extends RouteManager<A, B, D, F, H>, G extends InterceptorManager<A, B, D, G>, H extends InterceptableRoute<A, B>> Base router configurer interface.