public abstract class AbstractLocaleContextResolver extends AbstractLocaleResolver implements LocaleContextResolver
LocaleContextResolver
実装の抽象基本クラス。デフォルトのロケールとデフォルトのタイムゾーンをサポートします。LocaleContextResolver.resolveLocaleContext(javax.servlet.http.HttpServletRequest)
および LocaleContextResolver.setLocaleContext(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.springframework.context.i18n.LocaleContext)
に委譲する、resolveLocale(javax.servlet.http.HttpServletRequest)
および setLocale(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.util.Locale)
の事前実装バージョンも提供します。
AbstractLocaleResolver.setDefaultLocale(java.util.Locale)
, setDefaultTimeZone(java.util.TimeZone)
コンストラクターと説明 |
---|
AbstractLocaleContextResolver() |
修飾子と型 | メソッドと説明 |
---|---|
TimeZoneSE | getDefaultTimeZone() このリゾルバーがフォールバックすることになっているデフォルトの TimeZone を返します(ある場合)。 |
LocaleSE | resolveLocale(HttpServletRequestEE request) 指定されたリクエストを介して現在のロケールを解決します。 |
void | setDefaultTimeZone(TimeZoneSE defaultTimeZone) 他のタイムゾーンが見つからない場合にこのリゾルバーが返すデフォルトの TimeZone を設定します。 |
void | setLocale(HttpServletRequestEE request, HttpServletResponseEE response, LocaleSE locale) 現在のロケールを指定されたロケールに設定します。 |
getDefaultLocale, setDefaultLocale
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
resolveLocaleContext, setLocaleContext
public void setDefaultTimeZone(@Nullable TimeZoneSE defaultTimeZone)
@Nullable public TimeZoneSE getDefaultTimeZone()
public LocaleSE resolveLocale(HttpServletRequestEE request)
LocaleResolver
LocaleResolver
の resolveLocale
request
- ロケールを解決するためのリクエスト null
)public void setLocale(HttpServletRequestEE request, @Nullable HttpServletResponseEE response, @Nullable LocaleSE locale)
LocaleResolver
LocaleResolver
の setLocale
request
- ロケール変更に使用されるリクエスト response
- ロケール変更に使用されるレスポンス locale
- 新しいロケール、またはロケールをクリアする null