Class FixedLocaleContextResolver
java.lang.Object
org.springframework.web.server.i18n.FixedLocaleContextResolver
- All Implemented Interfaces:
- LocaleContextResolver
LocaleContextResolver implementation that always returns a fixed locale
 and optionally time zone. Default is the current JVM's default locale.
 Note: Does not support setLocaleContext(org.springframework.web.server.ServerWebExchange, org.springframework.context.i18n.LocaleContext), as the fixed locale and
 time zone cannot be changed.
- Since:
- 5.0
- Author:
- Sebastien Deleuze
- 
Constructor SummaryConstructorsConstructorDescriptionCreate a default FixedLocaleResolver, exposing a configured default locale (or the JVM's default locale as fallback).FixedLocaleContextResolver(Locale locale) Create a FixedLocaleResolver that exposes the given locale.FixedLocaleContextResolver(Locale locale, @Nullable TimeZone timeZone) Create a FixedLocaleResolver that exposes the given locale and time zone.
- 
Method SummaryModifier and TypeMethodDescriptionresolveLocaleContext(ServerWebExchange exchange) Resolve the current locale context via the given exchange.voidsetLocaleContext(ServerWebExchange exchange, @Nullable LocaleContext localeContext) Set the current locale context to the given one, potentially including a locale with associated time zone information.
- 
Constructor Details- 
FixedLocaleContextResolverpublic FixedLocaleContextResolver()Create a default FixedLocaleResolver, exposing a configured default locale (or the JVM's default locale as fallback).
- 
FixedLocaleContextResolverCreate a FixedLocaleResolver that exposes the given locale.- Parameters:
- locale- the locale to expose
 
- 
FixedLocaleContextResolverCreate a FixedLocaleResolver that exposes the given locale and time zone.- Parameters:
- locale- the locale to expose
- timeZone- the time zone to expose
 
 
- 
- 
Method Details- 
resolveLocaleContextDescription copied from interface:LocaleContextResolverResolve the current locale context via the given exchange.The returned context may be a TimeZoneAwareLocaleContext, containing a locale with associated time zone information. Simply apply aninstanceofcheck and downcast accordingly.Custom resolver implementations may also return extra settings in the returned context, which again can be accessed through downcasting. - Specified by:
- resolveLocaleContextin interface- LocaleContextResolver
- Parameters:
- exchange- current server exchange
- Returns:
- the current locale context (never null)
 
- 
setLocaleContextDescription copied from interface:LocaleContextResolverSet the current locale context to the given one, potentially including a locale with associated time zone information.- Specified by:
- setLocaleContextin interface- LocaleContextResolver
- Parameters:
- exchange- current server exchange
- localeContext- the new locale context, or- nullto clear the locale
- See Also:
 
 
-