jp.ne.mki.wedge.run.interfaces.commonprocess.executer
インタフェース HTMLGatewayCommonProcess

既知の実装クラスの一覧:
AbstractCommonProcessForHTMLGateway

public interface HTMLGatewayCommonProcess

HTMLGateway が呼び出された時に共通処理を実行する場合は このインターフェースを実装してください。


フィールドの概要
static int CANCEL
           
static int ERROR
           
static int INPUT_ERROR
           
static int OK
           
static int SKIP
           
static int USERERROR
           
 
メソッドの概要
 void execOnExecutionEnd(HTMLGatewayExecutionEndCommonProcessRecord record)
          サーブレットがレスポンスを返す時に行う共通処理を実装してください。
 void execOnExecutionStart(HTMLGatewayExecutionStartCommonProcessRecord record)
          サーブレットがリクエストされた時に行う共通処理を実装してください。
 void execOnFinally(HTMLGatewayFinallyCommonProcessRecord record)
          ブラウザからのリクエストに対する処理が終了した時に行う共通処理を実装してください。
 void execOnInit(HTMLGatewayInitCommonProcessRecord record)
          サーブレット初期化時に行う共通処理を実装してください。
 void execOnPreRequest(HTMLGatewayPreRequestCommonProcessRecord record)
          サーブレットがリクエストされた時に行う共通処理を実装してください。
 void execOnRequest(HTMLGatewayRequestCommonProcessRecord record)
          サーブレットがリクエストされた時に行う共通処理を実装してください。
 void execOnResponse(HTMLGatewayResponseCommonProcessRecord record)
          サーブレットがレスポンスを返す時に行う共通処理を実装してください。
 void execOnTransactionEnd(HTMLGatewayTransactionEndCommonProcessRecord record)
          サーブレットがレスポンスを返す時に行う共通処理を実装してください。
 void execOnTransactionStart(HTMLGatewayTransactionStartCommonProcessRecord record)
          サーブレットがリクエストされた時に行う共通処理を実装してください。
 int getCommonProcessStatus()
          共通処理インターフェースの返り値を取得します。
 boolean isSkipExecution()
          Executionの実行処理をSKIPするかどうかを判定します。
 boolean isSkipResponse()
          HTMLの出力処理をSKIPするかどうかを判定します。
 boolean isSkipServerTransaction()
          Transactionの実行処理をSKIPするかどうかを判定します。
 void setCommonProcessStatus(int status)
          共通処理インターフェースの処理から、返り値を返したいときに実行してください。
 void setExecution(jp.ne.mki.wedge.run.servlet.htmlgateway.execution.Hexecution execution)
           
 void setManager(jp.ne.mki.wedge.run.servlet.htmlgateway.HTMLGatewayManager manager)
          エンジンから呼ばれるメソッドです。
 void setSkipExecution(boolean bool)
          この設定をtrueとすると、Executionの実行がSKIPされます。
 void setSkipResponse(boolean bool)
          この設定をtrueとすると、HTMLの出力処理をSKIPします。
 void setSkipServerTransaction(boolean bool)
          この設定をtrueとすると、Transactionの実行がSKIPされます。
 

フィールドの詳細

OK

static final int OK

ERROR

static final int ERROR

SKIP

static final int SKIP

CANCEL

static final int CANCEL

USERERROR

static final int USERERROR

INPUT_ERROR

static final int INPUT_ERROR
関連項目:
定数フィールド値
メソッドの詳細

execOnInit

void execOnInit(HTMLGatewayInitCommonProcessRecord record)
                throws java.lang.Exception
サーブレット初期化時に行う共通処理を実装してください。

パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生
java.lang.Exception

execOnPreRequest

void execOnPreRequest(HTMLGatewayPreRequestCommonProcessRecord record)
                      throws java.lang.Exception
サーブレットがリクエストされた時に行う共通処理を実装してください。 この処理は、 execOnRequestよりも先に実行されます。 このタイミングでは RequestParameterの解析などが済んでいないため、 参照されるデータが限られています。 このタイミングでは、 「実行するフレーム名の変更」「実行するExecution名の変更」 が可能です。

パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生
java.lang.Exception

execOnRequest

void execOnRequest(HTMLGatewayRequestCommonProcessRecord record)
                   throws java.lang.Exception
サーブレットがリクエストされた時に行う共通処理を実装してください。

パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生
java.lang.Exception

execOnResponse

void execOnResponse(HTMLGatewayResponseCommonProcessRecord record)
                    throws java.lang.Exception
サーブレットがレスポンスを返す時に行う共通処理を実装してください。

パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生
java.lang.Exception

execOnExecutionStart

void execOnExecutionStart(HTMLGatewayExecutionStartCommonProcessRecord record)
                          throws java.lang.Exception
サーブレットがリクエストされた時に行う共通処理を実装してください。

パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生
java.lang.Exception

execOnExecutionEnd

void execOnExecutionEnd(HTMLGatewayExecutionEndCommonProcessRecord record)
                        throws java.lang.Exception
サーブレットがレスポンスを返す時に行う共通処理を実装してください。

パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生
java.lang.Exception

execOnTransactionStart

void execOnTransactionStart(HTMLGatewayTransactionStartCommonProcessRecord record)
                            throws java.lang.Exception
サーブレットがリクエストされた時に行う共通処理を実装してください。

パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生
java.lang.Exception

execOnTransactionEnd

void execOnTransactionEnd(HTMLGatewayTransactionEndCommonProcessRecord record)
                          throws java.lang.Exception
サーブレットがレスポンスを返す時に行う共通処理を実装してください。

パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生
java.lang.Exception

execOnFinally

void execOnFinally(HTMLGatewayFinallyCommonProcessRecord record)
                   throws java.lang.Exception
ブラウザからのリクエストに対する処理が終了した時に行う共通処理を実装してください。
この処理を実装すると、クライアントからのリクエストに対する処理中に例外が発生した時も必ず呼び出されます。

パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生
java.lang.Exception

setSkipResponse

void setSkipResponse(boolean bool)
この設定をtrueとすると、HTMLの出力処理をSKIPします。

パラメータ:
bool -

setSkipExecution

void setSkipExecution(boolean bool)
この設定をtrueとすると、Executionの実行がSKIPされます。 execOnExecutionStartで実行してください。

パラメータ:
bool -

setSkipServerTransaction

void setSkipServerTransaction(boolean bool)
この設定をtrueとすると、Transactionの実行がSKIPされます。 execOnTransactionStartで実行してください。

パラメータ:
bool -

isSkipResponse

boolean isSkipResponse()
HTMLの出力処理をSKIPするかどうかを判定します。

戻り値:

isSkipExecution

boolean isSkipExecution()
Executionの実行処理をSKIPするかどうかを判定します。

戻り値:

isSkipServerTransaction

boolean isSkipServerTransaction()
Transactionの実行処理をSKIPするかどうかを判定します。

戻り値:

setCommonProcessStatus

void setCommonProcessStatus(int status)
共通処理インターフェースの処理から、返り値を返したいときに実行してください。

パラメータ:
status -

getCommonProcessStatus

int getCommonProcessStatus()
共通処理インターフェースの返り値を取得します。

戻り値:

setManager

void setManager(jp.ne.mki.wedge.run.servlet.htmlgateway.HTMLGatewayManager manager)
エンジンから呼ばれるメソッドです。 使用しているManagerへの参照を設定します。

パラメータ:
manager -

setExecution

void setExecution(jp.ne.mki.wedge.run.servlet.htmlgateway.execution.Hexecution execution)