Class FixedLocaleResolver
java.lang.Object
org.springframework.web.servlet.i18n.AbstractLocaleResolver
org.springframework.web.servlet.i18n.AbstractLocaleContextResolver
org.springframework.web.servlet.i18n.FixedLocaleResolver
- All Implemented Interfaces:
- LocaleContextResolver,- LocaleResolver
LocaleResolver implementation
 that always returns a fixed default locale and optionally time zone.
 Default is the current JVM's default locale.
 Note: Does not support setLocale(Context), as the fixed
 locale and time zone cannot be changed.
- Since:
- 1.1
- Author:
- Juergen Hoeller
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionCreate a default FixedLocaleResolver, exposing a configured default locale (or the JVM's default locale as fallback).FixedLocaleResolver(Locale locale) Create a FixedLocaleResolver that exposes the given locale.FixedLocaleResolver(Locale locale, TimeZone timeZone) Create a FixedLocaleResolver that exposes the given locale and time zone.
- 
Method SummaryModifier and TypeMethodDescriptionresolveLocale(HttpServletRequest request) Resolve the current locale via the given request.resolveLocaleContext(HttpServletRequest request) Resolve the current locale context via the given request.voidsetLocaleContext(HttpServletRequest request, HttpServletResponse response, LocaleContext localeContext) Set the current locale context to the given one, potentially including a locale with associated time zone information.Methods inherited from class org.springframework.web.servlet.i18n.AbstractLocaleContextResolvergetDefaultTimeZone, setDefaultTimeZone, setLocaleMethods inherited from class org.springframework.web.servlet.i18n.AbstractLocaleResolvergetDefaultLocale, setDefaultLocale
- 
Constructor Details- 
FixedLocaleResolverpublic FixedLocaleResolver()Create a default FixedLocaleResolver, exposing a configured default locale (or the JVM's default locale as fallback).
- 
FixedLocaleResolverCreate a FixedLocaleResolver that exposes the given locale.- Parameters:
- locale- the locale to expose
 
- 
FixedLocaleResolverCreate a FixedLocaleResolver that exposes the given locale and time zone.- Parameters:
- locale- the locale to expose
- timeZone- the time zone to expose
 
 
- 
- 
Method Details- 
resolveLocaleDescription copied from interface:LocaleResolverResolve the current locale via the given request. Can return a default locale as fallback in any case.- Specified by:
- resolveLocalein interface- LocaleResolver
- Overrides:
- resolveLocalein class- AbstractLocaleContextResolver
- Parameters:
- request- the request to resolve the locale for
- Returns:
- the current locale (never null)
 
- 
resolveLocaleContextDescription copied from interface:LocaleContextResolverResolve the current locale context via the given request.This is primarily intended for framework-level processing; consider using RequestContextUtilsorRequestContextfor application-level access to the current locale and/or time zone.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. - Parameters:
- request- the request to resolve the locale context for
- Returns:
- the current locale context (never null
- See Also:
 
- 
setLocaleContextpublic void setLocaleContext(HttpServletRequest request, @Nullable HttpServletResponse response, @Nullable LocaleContext localeContext) Description copied from interface:LocaleContextResolverSet the current locale context to the given one, potentially including a locale with associated time zone information.- Parameters:
- request- the request to be used for locale modification
- response- the response to be used for locale modification
- localeContext- the new locale context, or- nullto clear the locale
- See Also:
 
 
-