Class AdoptHandlerResponseFinisher

java.lang.Object
nablarch.fw.jaxrs.AdoptHandlerResponseFinisher
All Implemented Interfaces:
ResponseFinisher

public class AdoptHandlerResponseFinisher extends Object implements ResponseFinisher
HttpRequestHandlerResponseFinisherとして使用するクラス。 このクラスで使用できるHttpRequestHandlerは、自らレスポンスを作成せず、 後続ハンドラが返すレスポンスに変更を加えるハンドラに限定される。
  • Constructor Details

    • AdoptHandlerResponseFinisher

      public AdoptHandlerResponseFinisher()
  • Method Details

    • setHandler

      public void setHandler(HttpRequestHandler handler)
      ハンドラを設定する。
      Parameters:
      handler - ハンドラ
    • finish

      public void finish(HttpRequest request, HttpResponse response, ExecutionContext context)
      Description copied from interface: ResponseFinisher
      レスポンスを仕上げる。
      Specified by:
      finish in interface ResponseFinisher
      Parameters:
      request - リクエスト
      response - レスポンス
      context - コンテキスト
    • copy

      protected ExecutionContext copy(ExecutionContext original)
      コンテキストをコピーする。 リクエストスコープ、セッションスコープ、セッションストアがコピーされる。
      Parameters:
      original - コピー元のコンテキスト
      Returns:
      コピーされたコンテキスト