Class TimeZoneAttribute

java.lang.Object
nablarch.common.handler.threadcontext.TimeZoneAttribute
All Implemented Interfaces:
ThreadContextAttribute<Request<?>>
Direct Known Subclasses:
TimeZoneAttributeInHttpSupport

public class TimeZoneAttribute extends Object implements ThreadContextAttribute<Request<?>>
スレッドコンテキストに保持するタイムゾーン属性。
  • Constructor Details

    • TimeZoneAttribute

      public TimeZoneAttribute()
  • Method Details

    • getKey

      public String getKey()
      スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
       ThreadContext.TIME_ZONE_KEY を使用する。
       
      Specified by:
      getKey in interface ThreadContextAttribute<Request<?>>
      Returns:
      プロパティのキー名
    • setDefaultTimeZone

      public void setDefaultTimeZone(String defaultTimeZone)
      スレッドコンテキストに格納されるデフォルトのタイムゾーンを設定する。
       明示的に指定しなかった場合、システムのデフォルトタイムゾーンが使用される。
       
      Parameters:
      defaultTimeZone - デフォルトタイムゾーンを表す文字列
      See Also:
    • getValue

      public Object getValue(Request<?> req, ExecutionContext ctx)
      スレッドコンテキストに格納するプロパティの値を返す。
       現行の実装では初期設定されたデフォルトタイムゾーンを返す。
       
      Specified by:
      getValue in interface ThreadContextAttribute<Request<?>>
      Parameters:
      req - ハンドラの入力データ
      ctx - 実行コンテキスト情報
      Returns:
      プロパティの値