Module io.inverno.mod.http.base
Package io.inverno.mod.http.base.router
package io.inverno.mod.http.base.router
Inverno HTTP routing API.
-
ClassDescriptionAbstractRoute<A,
B, C extends AbstractRoute<A, B, C, D, E, F>, D extends AbstractRouteManager<A, B, C, D, E, F>, E extends AbstractRouter<A, B, C, D, E, F>, F extends AbstractRouteExtractor<A, B, C, D, E, F>> BaseRoute
implementationAbstractRouteExtractor<A,B, C extends AbstractRoute<A, B, C, D, E, F>, D extends AbstractRouteManager<A, B, C, D, E, F>, E extends AbstractRouter<A, B, C, D, E, F>, F extends AbstractRouteExtractor<A, B, C, D, E, F>> BaseRouteExtractor
implementation.AbstractRouteManager<A,B, C extends AbstractRoute<A, B, C, D, E, F>, D extends AbstractRouteManager<A, B, C, D, E, F>, E extends AbstractRouter<A, B, C, D, E, F>, F extends AbstractRouteExtractor<A, B, C, D, E, F>> BaseRouteManager
implementation.AbstractRouter<A,B, C extends Route<A>, D extends RouteManager<A, B, C, D, E>, E extends Router<A, B, C, D, E>, F extends RouteExtractor<A, C>> BaseRouter
implementation.An accept content route.AcceptContentRoute.Extractor<A,B extends AcceptContentRoute<A>, C extends AcceptContentRoute.Extractor<A, B, C>> An accept content route extractor.AcceptContentRoute.Manager<A,B, C extends AcceptContentRoute<A>, D extends AcceptContentRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> An accept content route manager.An accept language route.AcceptLanguageRoute.Extractor<A,B extends AcceptLanguageRoute<A>, C extends AcceptLanguageRoute.Extractor<A, B, C>> An accept language route extractor.AcceptLanguageRoute.Manager<A,B, C extends AcceptLanguageRoute<A>, D extends AcceptLanguageRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> An accept language route manager.An authority route.AuthorityRoute.Extractor<A,B extends AuthorityRoute<A>, C extends AuthorityRoute.Extractor<A, B, C>> An authority route extractor.AuthorityRoute.Manager<A,B, C extends AuthorityRoute<A>, D extends AuthorityRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> An authority route manager.ContentRoute<A>A content route.ContentRoute.Extractor<A,B extends ContentRoute<A>, C extends ContentRoute.Extractor<A, B, C>> A content route extractor.ContentRoute.Manager<A,B, C extends ContentRoute<A>, D extends ContentRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> A content route manager.ErrorRoute<A>An error route.ErrorRoute.Extractor<A,B extends ErrorRoute<A>, C extends ErrorRoute.Extractor<A, B, C>> An error route extractor.ErrorRoute.Manager<A,B, C extends ErrorRoute<A>, D extends ErrorRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> An error route manager.HeadersRoute<A>A headers route.HeadersRoute.Extractor<A,B extends HeadersRoute<A>, C extends HeadersRoute.Extractor<A, B, C>> A headers route extractor.A header matcher used to match a header against a list of static values or or a list of patterns.HeadersRoute.Manager<A,B, C extends HeadersRoute<A>, D extends HeadersRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> A headers route manager.MethodRoute<A>An HTTP method route.MethodRoute.Extractor<A,B extends MethodRoute<A>, C extends MethodRoute.Extractor<A, B, C>> An HTTP method route extractor.MethodRoute.Manager<A,B, C extends MethodRoute<A>, D extends MethodRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> An HTTP method route manager.PathRoute<A>A path route.PathRoute.Extractor<A,B extends PathRoute<A>, C extends PathRoute.Extractor<A, B, C>> A path route extractor.PathRoute.Manager<A,B, C extends PathRoute<A>, D extends PathRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> A path route manager.A query parameters route.QueryParametersRoute.Extractor<A,B extends QueryParametersRoute<A>, C extends QueryParametersRoute.Extractor<A, B, C>> A query parameters route extractor.QueryParametersRoute.Manager<A,B, C extends QueryParametersRoute<A>, D extends QueryParametersRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> A query parameters route manager.A parameter matcher used to match a parameter against a list of static values or or a list of patterns.Route<A>A route defines the path to a resource in a router.RouteExtractor<A,B extends Route<A>> a route extractor is used internally in anAbstractRouter
to extract routes defined in the routing chain.RouteManager<A,B, C extends Route<A>, D extends RouteManager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> Router<A,B, C extends Route<A>, D extends RouteManager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> A router resolves the best matching resource for a specific input.RoutingLink<A,B, C extends Route<A>, D extends RouteExtractor<A, C>> A routing link is used in anAbstractRouter
to implement a routing chain.RoutingLink.ChainBuilder<A,B, C extends Route<A>, D extends RouteExtractor<A, C>> A routing chain builder.URIRoute<A>A URI route.URIRoute.Extractor<A,B extends URIRoute<A>, C extends URIRoute.Extractor<A, B, C>> A URI route extractor.URIRoute.Manager<A,B, C extends URIRoute<A>, D extends URIRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> A URI route manager.A WebSocket subprotocol route.WebSocketSubprotocolRoute.Extractor<A,B extends WebSocketSubprotocolRoute<A>, C extends WebSocketSubprotocolRoute.Extractor<A, B, C>> A WebSocket subprotocol route extractor.WebSocketSubprotocolRoute.Manager<A,B, C extends WebSocketSubprotocolRoute<A>, D extends WebSocketSubprotocolRoute.Manager<A, B, C, D, E>, E extends Router<A, B, C, D, E>> A WebSocket subprotocol route manager.