Class AcceptLanguageRoutingLink<A,B,C extends AcceptLanguageRoute<A>,D extends AcceptLanguageRoute.Extractor<A,C,D>>

java.lang.Object
io.inverno.mod.http.base.router.RoutingLink<A,B,C,D>
io.inverno.mod.http.base.router.link.AcceptLanguageRoutingLink<A,B,C,D>
Type Parameters:
A - the resource type
B - the input type
C - the accept language route type
D - the accept language route extractor type

public abstract class AcceptLanguageRoutingLink<A,B,C extends AcceptLanguageRoute<A>,D extends AcceptLanguageRoute.Extractor<A,C,D>> extends RoutingLink<A,B,C,D>

A RoutingLink implementation resolving resources by matching languages accepted in an input.

Since:
1.12
Author:
Jeremy Kuhn
See Also:
  • Constructor Details

    • AcceptLanguageRoutingLink

      public AcceptLanguageRoutingLink()

      Creates a terminal accept language routing link.

    • AcceptLanguageRoutingLink

      public AcceptLanguageRoutingLink(Supplier<RoutingLink<A,B,C,D>> nextLinkFactory)

      Creates an accept language routing link in a routing chain.

      Parameters:
      nextLinkFactory - the next routing link factory
  • Method Details