jp.morpho.webapp.action
インタフェース ActionHandler


public interface ActionHandler

ActionHandler インタフェースは、各アクションハンドラクラスによって実装されます。 アクションハンドラは、クライアントの要求に対して任意の処理を実行するオブジェクトです。

ActionHandler は、doActionHandler メソッドにおいてアプリケーションロジックを実行します。 すべての ActionHandler は HttpActionRequest オブジェクトへアクセスでき、このオブジェクトから必要なリソースのロードなどに使用できる FrameworkContext への参照を取得することができます。

作成者:
Kenichi Fukuda

メソッドの概要
 void doActionHandler(HttpActionRequest request, HttpActionResponse response, ActionHandlerChain chain)
           ActionHandler の doActionHandler メソッドは、チェーンの終端にあるリソースをクライアントが要求することをきっかけとして、要求と応答のペアがチェ−ンに沿って渡されていくごとに、ActionHandlerChain に呼び出されます。
 

メソッドの詳細

doActionHandler

public void doActionHandler(HttpActionRequest request,
                            HttpActionResponse response,
                            ActionHandlerChain chain)
                     throws ActionHandlerException

ActionHandler の doActionHandler メソッドは、チェーンの終端にあるリソースをクライアントが要求することをきっかけとして、要求と応答のペアがチェ−ンに沿って渡されていくごとに、ActionHandlerChain に呼び出されます。 このメソッドへ渡される ActionHandlerChain によって、ActionHandler は要求と応答をチェ−ン内の次のエンティティに渡すことができます。

パラメータ:
request - チェーンに沿って渡す要求
response - チェーンに沿って渡す応答
chain - 実行中の ActionHandler を含むアクションハンドラチェイン
例外:
ActionHandlerException - アクションハンドラの通常の処理を妨げる例外が発生した場合