public class LocaleChangeInterceptor extends HandlerInterceptorAdapter
LocaleResolver
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | DEFAULT_PARAM_NAME ロケール指定パラメーターのデフォルト名: "locale"。 |
protected Log | logger |
コンストラクターと説明 |
---|
LocaleChangeInterceptor() |
修飾子と型 | メソッドと説明 |
---|---|
StringSE[] | getHttpMethods() 構成された HTTP メソッドを返します。 |
StringSE | getParamName() ロケール変更リクエストでロケール仕様を含むパラメーターの名前を返します。 |
boolean | isIgnoreInvalidLocale() ロケールパラメーターの無効な値を無視するかどうかを返します。 |
boolean | isLanguageTagCompliant() 使用すべきではありません。 常に true を返すため、5.1 の時点 |
protected LocaleSE | parseLocaleValue(StringSE localeValue) 指定されたロケール値をリクエストパラメーターから取得したものとして解析します。 |
boolean | preHandle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) この実装は、常に true を返します。 |
void | setHttpMethods(StringSE... httpMethods) ロケールを変更できる HTTP メソッドを構成します。 |
void | setIgnoreInvalidLocale(boolean ignoreInvalidLocale) ロケールパラメーターの無効な値を無視するかどうかを設定します。 |
void | setLanguageTagCompliant(boolean languageTagCompliant) 使用すべきではありません。 5.1 の時点で、 true のみを受け入れるため |
void | setParamName(StringSE paramName) ロケール変更リクエストでロケール仕様を含むパラメーターの名前を設定します。 |
afterCompletion, afterConcurrentHandlingStarted, postHandle
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final StringSE DEFAULT_PARAM_NAME
protected final Log logger
public void setParamName(StringSE paramName)
public StringSE getParamName()
public void setHttpMethods(@Nullable StringSE... httpMethods)
httpMethods
- メソッド public void setIgnoreInvalidLocale(boolean ignoreInvalidLocale)
public boolean isIgnoreInvalidLocale()
@DeprecatedSE public void setLanguageTagCompliant(boolean languageTagCompliant)
true
のみを受け入れるため 非推奨です。NOTE: 5.1 以降、このリゾルバーはレガシー Locale.toString()
SE 形式と BCP 47 言語タグを寛容に受け入れます。
Locale.forLanguageTag(String)
SE, Locale.toLanguageTag()
SE@DeprecatedSE public boolean isLanguageTagCompliant()
true
を返すためです。public boolean preHandle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) throws ServletExceptionEE
HandlerInterceptorAdapter
true
を返します。HandlerInterceptor
の preHandle
HandlerInterceptorAdapter
の preHandle
request
- 現在の HTTP リクエスト response
- 現在の HTTP レスポンス handler
- 型および / またはインスタンス評価のために、実行するために選択されたハンドラー true
。そうでない場合、DispatcherServlet は、このインターセプターがすでにレスポンス自体を処理していると想定します。ServletExceptionEE
@Nullable protected LocaleSE parseLocaleValue(StringSE localeValue)
デフォルトの実装は StringUtils.parseLocale(String)
を呼び出し、Locale.toString()
SE 形式と BCP 47 言語タグを受け入れます。
localeValue
- 解析するロケール値 Locale
インスタンス