Class CompositeHttpLocaleResolver

java.lang.Object
io.micronaut.core.util.locale.AbstractLocaleResolver<io.micronaut.http.HttpRequest<?>>
io.micronaut.http.server.util.locale.HttpAbstractLocaleResolver
io.micronaut.http.server.util.locale.CompositeHttpLocaleResolver
All Implemented Interfaces:
io.micronaut.core.order.Ordered, io.micronaut.core.util.LocaleResolver<io.micronaut.http.HttpRequest<?>>, HttpLocaleResolver

@Singleton @Primary public class CompositeHttpLocaleResolver extends HttpAbstractLocaleResolver
Primary HttpLocaleResolver which evaluates every HttpLocaleResolver by order to resolve a Locale.
Since:
2.3.0
  • Constructor Details

    • CompositeHttpLocaleResolver

      public CompositeHttpLocaleResolver(HttpLocaleResolver[] localeResolvers, HttpLocaleResolutionConfiguration httpLocaleResolutionConfiguration)
      Parameters:
      localeResolvers - HTTP Locale Resolvers
      httpLocaleResolutionConfiguration - Locale Resolution configuration for HTTP Requests
  • Method Details

    • resolve

      @NonNull public @NonNull Optional<Locale> resolve(@NonNull @NonNull io.micronaut.http.HttpRequest<?> request)