Package nablarch.test.core.http
Class ComplexRequestResponseProcessor
java.lang.Object
nablarch.test.core.http.ComplexRequestResponseProcessor
- All Implemented Interfaces:
 RequestResponseProcessor
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprocessRequest(HttpRequest request) リクエストに追加処理を実行するprocessResponse(HttpRequest request, HttpResponse response) レスポンスに追加処理を実行するvoidreset()内部状態をリセットする。voidsetProcessors(List<RequestResponseProcessor> processors) 実行するプロセッサを設定する。 
- 
Constructor Details
- 
ComplexRequestResponseProcessor
public ComplexRequestResponseProcessor() 
 - 
 - 
Method Details
- 
processRequest
Description copied from interface:RequestResponseProcessorリクエストに追加処理を実行する- Specified by:
 processRequestin interfaceRequestResponseProcessor- Parameters:
 request- HTTPリクエスト- Returns:
 - 追加処理を施したHTTPリクエスト
 
 - 
processResponse
Description copied from interface:RequestResponseProcessorレスポンスに追加処理を実行する- Specified by:
 processResponsein interfaceRequestResponseProcessor- Parameters:
 request- HTTPレスポンス- Returns:
 - 追加処理を施したHTTPレスポンス
 
 - 
reset
public void reset()Description copied from interface:RequestResponseProcessor内部状態をリセットする。複数のテストケースをまたいで内部状態が引き継がれないようにするため、SimpleTestSupportによって各テストケースの開始時にこのメソッドが呼び出される。 ただし、RequestResponseProcessor実装クラスのインスタンスをテストコード内で明示的に生成した場合は自動的には呼び出されないので、必要に応じて呼び出すコードを書くこと。
内部状態を持たない場合や、複数のテストケースをまたいで内部状態を共有したい場合は、中身が空のメソッドを実装するだけで良い。
- Specified by:
 resetin interfaceRequestResponseProcessor
 - 
setProcessors
実行するプロセッサを設定する。- Parameters:
 processors- プロセッサのリスト
 
 -