openGionopenGion
5.1.7.0

org.opengion.fukurou.business
インタフェース BizLogic

既知の実装クラスの一覧:
AbstractBizLogic, BizLogic_CURSOR, BizLogic_ENTRY, BizLogic_TABLE

public interface BizLogic

業務ロジックを処理するためのインターフェースです。 このインターフェースでは、業務ロジックを呼び出すのに 必要な機能を定義しています。

機能階層
業務ロジック
変更履歴:
5.1.1.0 (2009/12/01) 新規作成
バージョン
5.0
作成者
Hiroki Nakamura
導入されたバージョン:
JDK1.6,

メソッドの概要
 boolean exec()
          処理の方法は、各実装クラスにより定義されます。
 java.lang.String getDebugMsg()
          デバッグメッセージを取得します。
 ErrorMessage getErrMsg()
          エラーメッセージオブジェクトを返します。
 int getKekka()
          結果ステータスを返します。
 java.lang.String getReturn()
          業務ロジックの戻り値を返します。
 boolean isRequireTable()
          業務ロジックを実行するために、テーブルモデルが外部からセットされる必要があるか を返します。
 void setConnection(java.sql.Connection cn)
          DBのコネクションオブジェクトを指定します。
 void setDebug()
          デバッグモードにします。
 void setKeys(java.lang.String[] ks)
          固定値のキーをCSV形式で指定します。
 void setLoader(HybsLoader ldr)
          業務ロジックのクラスをロードするためのクラスローダーをセットします。
 void setParentPgId(java.lang.String id)
          親(呼び出し)PGIDを指定します。
 void setTable(ArrayTableModel tbl)
          テーブルモデルをセットします。
 void setUserId(java.lang.String id)
          この処理の実行ユーザーIDを指定します。
 void setVals(java.lang.String[] vs)
          固定値の値をCSV形式で指定します。
 

メソッドの詳細

setConnection

void setConnection(java.sql.Connection cn)
DBのコネクションオブジェクトを指定します。 各実装クラスでは、コネクションのcommit,rollbackは行われません。 (全てのDB処理は、1つのトランザクションとして処理されます。) このため、commit,rollbackは呼び出し元で行う必要があります。

パラメータ:
cn - DB接続

setLoader

void setLoader(HybsLoader ldr)
業務ロジックのクラスをロードするためのクラスローダーをセットします。

パラメータ:
ldr - クラスローダー

setTable

void setTable(ArrayTableModel tbl)
テーブルモデルをセットします。

パラメータ:
tbl - 配列側テーブルモデル

setKeys

void setKeys(java.lang.String[] ks)
固定値のキーをCSV形式で指定します。

パラメータ:
ks - キー

setVals

void setVals(java.lang.String[] vs)
固定値の値をCSV形式で指定します。

パラメータ:
vs - 値

setUserId

void setUserId(java.lang.String id)
この処理の実行ユーザーIDを指定します。

パラメータ:
id - 実行ユーザーID

setParentPgId

void setParentPgId(java.lang.String id)
親(呼び出し)PGIDを指定します。

パラメータ:
id - 親PGID

setDebug

void setDebug()
デバッグモードにします。


getDebugMsg

java.lang.String getDebugMsg()
デバッグメッセージを取得します。

戻り値:
デバッグメッセージ

exec

boolean exec()
             throws java.lang.Throwable
処理の方法は、各実装クラスにより定義されます。 実装クラスで発生した全ての例外は、Throwableオブジェクトとしてスローされます。 呼び出し元では、例外を確実にcatchして、commit,rollbackを行ってください。

戻り値:
処理が正常終了したか
例外:
java.lang.Throwable

getKekka

int getKekka()
結果ステータスを返します。

戻り値:
結果ステータス

getErrMsg

ErrorMessage getErrMsg()
エラーメッセージオブジェクトを返します。

戻り値:
エラーメッセージ

getReturn

java.lang.String getReturn()
業務ロジックの戻り値を返します。

戻り値:
戻り値

isRequireTable

boolean isRequireTable()
業務ロジックを実行するために、テーブルモデルが外部からセットされる必要があるか を返します。 必須である場合、その業務ロジックは、子ロジックとして呼び出すことができません。 これは、子ロジック呼び出し時は、テーブルモデルがセットされないためです。

戻り値:
テーブルモデルが外部からセットされる必要があるか

openGion 5.1.7.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.