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 Summary
ConstructorsConstructorDescriptionCreate 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, TimeZone timeZone) Create a FixedLocaleResolver that exposes the given locale and time zone. - 
Method Summary
Modifier and TypeMethodDescriptionresolveLocaleContext(ServerWebExchange exchange) Resolve the current locale context via the given exchange.voidsetLocaleContext(ServerWebExchange exchange, LocaleContext localeContext) Set the current locale context to the given one, potentially including a locale with associated time zone information. 
- 
Constructor Details
- 
FixedLocaleContextResolver
public FixedLocaleContextResolver()Create a default FixedLocaleResolver, exposing a configured default locale (or the JVM's default locale as fallback). - 
FixedLocaleContextResolver
Create a FixedLocaleResolver that exposes the given locale.- Parameters:
 locale- the locale to expose
 - 
FixedLocaleContextResolver
Create a FixedLocaleResolver that exposes the given locale and time zone.- Parameters:
 locale- the locale to exposetimeZone- the time zone to expose
 
 - 
 - 
Method Details
- 
resolveLocaleContext
Description 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 interfaceLocaleContextResolver- Parameters:
 exchange- current server exchange- Returns:
 - the current locale context (never 
null) 
 - 
setLocaleContext
Description copied from interface:LocaleContextResolverSet the current locale context to the given one, potentially including a locale with associated time zone information.- Specified by:
 setLocaleContextin interfaceLocaleContextResolver- Parameters:
 exchange- current server exchangelocaleContext- the new locale context, ornullto clear the locale- See Also:
 
 
 -