Class RequestIdAttribute

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

public class RequestIdAttribute extends Object implements ThreadContextAttribute<Request<?>>
スレッドコンテキストに保持するリクエストID属性。
  • Constructor Details

    • RequestIdAttribute

      public RequestIdAttribute()
  • Method Details

    • getKey

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

      public Object getValue(Request<?> req, ExecutionContext ctx)
      スレッドコンテキストに格納するプロパティの値を返す。
       このクラスではHTTPリクエストURI中からリクエストIDに相当する部分を抜き出して返却する。
       
      Specified by:
      getValue in interface ThreadContextAttribute<Request<?>>
      Parameters:
      req - ハンドラの入力データ
      ctx - 実行コンテキスト情報
      Returns:
      プロパティの値