public abstract class AbstractLocaleContextResolver extends AbstractLocaleResolver implements LocaleContextResolver
LocaleContextResolver
implementations.
Provides support for a default locale and a default time zone.
Also provides pre-implemented versions of resolveLocale(javax.servlet.http.HttpServletRequest)
and setLocale(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.util.Locale)
,
delegating to LocaleContextResolver.resolveLocaleContext(javax.servlet.http.HttpServletRequest)
and LocaleContextResolver.setLocaleContext(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.springframework.context.i18n.LocaleContext)
.
AbstractLocaleResolver.setDefaultLocale(java.util.Locale)
,
setDefaultTimeZone(java.util.TimeZone)
Constructor and Description |
---|
AbstractLocaleContextResolver() |
Modifier and Type | Method and Description |
---|---|
java.util.TimeZone |
getDefaultTimeZone()
Return the default TimeZone that this resolver is supposed to fall back to, if any.
|
java.util.Locale |
resolveLocale(HttpServletRequest request)
Resolve the current locale via the given request.
|
void |
setDefaultTimeZone(java.util.TimeZone defaultTimeZone)
Set a default TimeZone that this resolver will return if no other time zone found.
|
void |
setLocale(HttpServletRequest request,
HttpServletResponse response,
java.util.Locale locale)
Set the current locale to the given one.
|
getDefaultLocale, setDefaultLocale
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
resolveLocaleContext, setLocaleContext
public void setDefaultTimeZone(java.util.TimeZone defaultTimeZone)
public java.util.TimeZone getDefaultTimeZone()
public java.util.Locale resolveLocale(HttpServletRequest request)
LocaleResolver
resolveLocale
in interface LocaleResolver
request
- the request to resolve the locale fornull
)public void setLocale(HttpServletRequest request, HttpServletResponse response, java.util.Locale locale)
LocaleResolver
setLocale
in interface LocaleResolver
request
- the request to be used for locale modificationresponse
- the response to be used for locale modificationlocale
- the new locale, or null
to clear the locale