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) Default implementation ofLocaleResolver.resolveLocale(HttpServletRequest)that delegates toLocaleContextResolver.resolveLocaleContext(HttpServletRequest), falling back toServletRequest.getLocale()if necessary.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, setDefaultTimeZoneMethods inherited from class org.springframework.web.servlet.i18n.AbstractLocaleResolvergetDefaultLocale, setDefaultLocaleMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.web.servlet.LocaleContextResolversetLocale
- 
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:LocaleContextResolverDefault implementation ofLocaleResolver.resolveLocale(HttpServletRequest)that delegates toLocaleContextResolver.resolveLocaleContext(HttpServletRequest), falling back toServletRequest.getLocale()if necessary.- 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:
 
 
-