Class LanguageAttributeInHttpUtil

java.lang.Object
nablarch.common.web.handler.threadcontext.LanguageAttributeInHttpUtil

@Published(tag="architect") public final class LanguageAttributeInHttpUtil extends Object
HTTP上で選択された言語の保持を行う際に使用するユーティリティクラス。

SystemRepositoryから"languageAttribute"という名前で取得したLanguageAttributeInHttpSupportのサブクラスに処理を委譲する。 このため、本クラスを使用する場合は、SystemRepositoryLanguageAttributeInHttpSupportのサブクラスを登録すること。

  • Method Details

    • keepLanguage

      public static void keepLanguage(HttpRequest request, ExecutionContext context, String language)
      指定された言語の保持とThreadContextへの設定を行う。

      指定された言語がサポート対象外である場合は処理を行わない。 サポート対象言語とは、HttpLanguageAttributeで設定された言語である。

      言語の保持については、アプリケーションで使用するLanguageAttributeInHttpSupportのサブクラスのJavadocを参照。

      Parameters:
      request - リクエスト
      context - 実行コンテキスト
      language - 言語