Class CookieLocaleResolver

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.CookieLocaleResolver
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.cookie-name") public class CookieLocaleResolver extends HttpAbstractLocaleResolver
Resolves the Locale from a Cookie within an HTTP Request.
Since:
2.3.0
  • Constructor Details

    • CookieLocaleResolver

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

    • resolve

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