Class RequestLocaleResolver

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.RequestLocaleResolver
All Implemented Interfaces:
io.micronaut.core.order.Ordered, io.micronaut.core.util.LocaleResolver<io.micronaut.http.HttpRequest<?>>, HttpLocaleResolver

@Singleton @Requires(property="micronaut.server.locale-resolution.header", notEquals="false") public class RequestLocaleResolver extends HttpAbstractLocaleResolver
A locale resolver which resolves the locale via HttpRequest.getLocale().
Since:
2.3.0
  • Field Details

    • ORDER

      public static final Integer ORDER
  • Constructor Details

    • RequestLocaleResolver

      public RequestLocaleResolver(HttpLocaleResolutionConfiguration httpLocaleResolutionConfiguration)
      Parameters:
      httpLocaleResolutionConfiguration - Locale resolution configuration
  • Method Details

    • resolve

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

      public int getOrder()
      Specified by:
      getOrder in interface io.micronaut.core.order.Ordered
      Overrides:
      getOrder in class HttpAbstractLocaleResolver