Module io.inverno.mod.http.base
Package io.inverno.mod.http.base.router
Interface AcceptLanguageRoute<A>
- Type Parameters:
A
- the resource type
- All Superinterfaces:
Route<A>
An accept language route.
This is used to define route based on the language accepted by an input. For instance, in order to resolve a handler for an HTTP request with accept-language: en-EN
header, an accept
language route must be defined with language tag en-EN
targeting a handler producing content in en-EN
.
- Since:
- 1.12
- Author:
- Jeremy Kuhn
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
AcceptLanguageRoute.Extractor<A,
B extends AcceptLanguageRoute<A>, C extends AcceptLanguageRoute.Extractor<A, B, C>> An accept language route extractor.static interface
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. -
Method Summary
Modifier and TypeMethodDescriptionReturns a language tag or a language range as defined RFC 7231 Section 5.3.5.
-
Method Details
-
getLanguage
String getLanguage()Returns a language tag or a language range as defined RFC 7231 Section 5.3.5.
- Returns:
- a language tag, a language range or null
-