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 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

public static final int OK

ERROR

public static final int ERROR

SKIP

public static final int SKIP

CANCEL

public static final int CANCEL

USERERROR

public static final int USERERROR

INPUT_ERROR

public static final int INPUT_ERROR
メソッドの詳細

execOnInit

public void execOnInit(HTMLGatewayInitCommonProcessRecord record)
                throws java.lang.Exception
サーブレット初期化時に行う共通処理を実装してください。
パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生

execOnPreRequest

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

execOnRequest

public void execOnRequest(HTMLGatewayRequestCommonProcessRecord record)
                   throws java.lang.Exception
サーブレットがリクエストされた時に行う共通処理を実装してください。
パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生

execOnResponse

public void execOnResponse(HTMLGatewayResponseCommonProcessRecord record)
                    throws java.lang.Exception
サーブレットがレスポンスを返す時に行う共通処理を実装してください。
パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生

execOnExecutionStart

public void execOnExecutionStart(HTMLGatewayExecutionStartCommonProcessRecord record)
                          throws java.lang.Exception
サーブレットがリクエストされた時に行う共通処理を実装してください。
パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生

execOnExecutionEnd

public void execOnExecutionEnd(HTMLGatewayExecutionEndCommonProcessRecord record)
                        throws java.lang.Exception
サーブレットがレスポンスを返す時に行う共通処理を実装してください。
パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生

execOnTransactionStart

public void execOnTransactionStart(HTMLGatewayTransactionStartCommonProcessRecord record)
                            throws java.lang.Exception
サーブレットがリクエストされた時に行う共通処理を実装してください。
パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生

execOnTransactionEnd

public void execOnTransactionEnd(HTMLGatewayTransactionEndCommonProcessRecord record)
                          throws java.lang.Exception
サーブレットがレスポンスを返す時に行う共通処理を実装してください。
パラメータ:
record - 共通処理レコード
例外:
java.io.IOException - IOエラーが発生

execOnFinally

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

setSkipResponse

public void setSkipResponse(boolean bool)
この設定をtrueとすると、HTMLの出力処理をSKIPします。
パラメータ:
bool -  

setSkipExecution

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

setSkipServerTransaction

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

isSkipResponse

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

isSkipExecution

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

isSkipServerTransaction

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

setCommonProcessStatus

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

getCommonProcessStatus

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

setManager

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