インターフェース LocaleContextResolver
- すべての既知の実装クラス:
AcceptHeaderLocaleContextResolver,FixedLocaleContextResolver
public interface LocaleContextResolver
リクエストによるロケールコンテキストの解決と、HTTP 交換によるロケールコンテキストの変更の両方を可能にする、Web ベースのロケールコンテキスト解決戦略のインターフェース。
LocaleContext オブジェクトには、関連するタイムゾーンおよびその他のロケール関連情報が含まれる可能性があります。
- 導入:
- 5.0
- 作成者:
- Sebastien Deleuze
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明resolveLocaleContext(ServerWebExchange exchange) 指定された交換を介して現在のロケールコンテキストを解決します。voidsetLocaleContext(ServerWebExchange exchange, LocaleContext localeContext) 現在のロケールコンテキストを指定されたものに設定します。潜在的に関連するタイムゾーン情報を持つロケールを含みます。
メソッドの詳細
resolveLocaleContext
指定された交換を介して現在のロケールコンテキストを解決します。返されるコンテキストは、タイムゾーン情報が関連付けられたロケールを含む
TimeZoneAwareLocaleContextである場合があります。instanceofチェックを適用し、それに応じてダウンキャストするだけです。カスタムリゾルバーの実装は、返されたコンテキストで追加の設定を返すこともありますが、これもダウンキャストを通じてアクセスできます。
- パラメーター:
exchange- 現在のサーバー交換- 戻り値:
- 現在のロケールコンテキスト (非
null)
setLocaleContext
現在のロケールコンテキストを指定されたものに設定します。潜在的に関連するタイムゾーン情報を持つロケールを含みます。- パラメーター:
exchange- 現在のサーバー交換localeContext- 新しいロケールコンテキスト、またはロケールをクリアするnull- 例外:
UnsupportedOperationExceptionSE- LocaleResolver 実装がロケールまたはタイムゾーンの動的変更をサポートしていない場合- 関連事項: