Class TimeZoneAttributeInHttpSession

All Implemented Interfaces:
ThreadContextAttribute<Request<?>>

@Published(tag="architect") public class TimeZoneAttributeInHttpSession extends TimeZoneAttributeInHttpSupport
HTTPセッションを使用してタイムゾーンの保持を行うクラス。
  • Constructor Details

    • TimeZoneAttributeInHttpSession

      public TimeZoneAttributeInHttpSession()
  • Method Details

    • setSessionKey

      public void setSessionKey(String sessionKey)
      タイムゾーンが格納されるセッション上のキー名を設定する。
      Parameters:
      sessionKey - タイムゾーンが格納されるセッション上のキー名
    • keepTimeZone

      protected void keepTimeZone(HttpRequest req, ServletExecutionContext ctx, String timeZone)
      Description copied from class: TimeZoneAttributeInHttpSupport
      ユーザが選択したタイムゾーンを保持する。
      Specified by:
      keepTimeZone in class TimeZoneAttributeInHttpSupport
      Parameters:
      req - リクエスト
      ctx - 実行コンテキスト
      timeZone - ユーザが選択したタイムゾーン
    • getKeepingTimeZone

      protected String getKeepingTimeZone(HttpRequest req, ServletExecutionContext ctx)
      Description copied from class: TimeZoneAttributeInHttpSupport
      保持しているタイムゾーンを取得する。
      Specified by:
      getKeepingTimeZone in class TimeZoneAttributeInHttpSupport
      Parameters:
      req - リクエスト
      ctx - 実行コンテキスト
      Returns:
      タイムゾーン。保持していない場合はnull
    • getSessionKey

      protected String getSessionKey()
      タイムゾーンが格納されるセッション上のキー名を取得する。

      sessionKeyプロパティが設定されていない場合は、 nablarch.common.handler.threadcontext.TimeZoneAttribute#getKey()の値を使用する。

      Returns:
      タイムゾーンが格納されるセッション上のキー名