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