Package nablarch.fw.jaxrs
Class AdoptHandlerResponseFinisher
java.lang.Object
nablarch.fw.jaxrs.AdoptHandlerResponseFinisher
- All Implemented Interfaces:
ResponseFinisher
HttpRequestHandlerをResponseFinisherとして使用するクラス。
このクラスで使用できるHttpRequestHandlerは、自らレスポンスを作成せず、
後続ハンドラが返すレスポンスに変更を加えるハンドラに限定される。- Author:
- Kiyohito Itoh
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ExecutionContextcopy(ExecutionContext original) コンテキストをコピーする。 リクエストスコープ、セッションスコープ、セッションストアがコピーされる。voidfinish(HttpRequest request, HttpResponse response, ExecutionContext context) レスポンスを仕上げる。voidsetHandler(HttpRequestHandler handler) ハンドラを設定する。
-
Constructor Details
-
AdoptHandlerResponseFinisher
public AdoptHandlerResponseFinisher()
-
-
Method Details
-
setHandler
ハンドラを設定する。- Parameters:
handler- ハンドラ
-
finish
Description copied from interface:ResponseFinisherレスポンスを仕上げる。- Specified by:
finishin interfaceResponseFinisher- Parameters:
request- リクエストresponse- レスポンスcontext- コンテキスト
-
copy
コンテキストをコピーする。 リクエストスコープ、セッションスコープ、セッションストアがコピーされる。- Parameters:
original- コピー元のコンテキスト- Returns:
- コピーされたコンテキスト
-