public class BizLogicHelper extends Object
業務ロジックを実行するためのヘルパークラスです。 このクラスの役割は、外部パッケージ(タグクラスなど)からの各種の設定情報を 業務ロジックの実体のクラスにセットすることです。 業務ロジックの実体となるクラス(AbstractBizLogic)では、各種設定情報のセッター メソッドを、サブクラス(各業務ロジックの実装クラス)から隠蔽するため、パッケージ プライベートで定義しています。 このため、外部クラスから、直接設定情報をセットすることができないため、このヘルパー クラスを介して、各種情報をセットしています。
5.1.1.0 (2009/12/01) 新規作成 |
コンストラクタと説明 |
---|
BizLogicHelper(String name,
HybsLoader ldr)
コンストラクターを定義しています。
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
exec()
処理を実行します。
|
String |
getDebugMsg()
デバッグメッセージを取得します。
|
ErrorMessage |
getErrMsg()
エラーメッセージオブジェクトを返します。
|
int |
getKekka()
結果ステータスを返します。
|
String |
getReturn()
業務ロジックの戻り値を返します。
|
boolean |
isRequireTable()
このクラスは、テーブルモデルが外部から指定されている必要はありません。
|
void |
setDbid(String id)
接続先IDを指定します。
|
void |
setDebug()
デバッグモードにします。
|
void |
setKeys(String[] ks)
固定値のキー配列を指定します。
|
void |
setLoader(HybsLoader ldr)
業務ロジックのクラスをロードするためのクラスローダーをセットします。
|
void |
setParentPgId(String id)
親(呼び出し)PGIDを指定します。
|
void |
setTable(DataModel tbl)
配列型テーブルモデルをセットします。
|
void |
setTransaction(Transaction tran)
DBのトランザクションオブジェクトを指定します。
|
void |
setUserId(String id)
この処理の実行ユーザーIDを指定します。
|
void |
setVals(String[] vs)
固定値の値配列を指定します。
|
public BizLogicHelper(String name, HybsLoader ldr)
name
- 業務ロジックのクラス名ldr
- クラスローダーpublic void setTransaction(Transaction tran)
tran
- トランザクション5.1.9.0 (2010/08/01) 新規作成 |
public void setDbid(String id)
id
- 接続先ID5.1.9.0 (2010/08/01) 新規作成 |
public void setLoader(HybsLoader ldr)
ldr
- クラスローダーpublic void setTable(DataModel tbl)
tbl
- 配列型テーブルモデル6.7.9.1 (2017/05/19) ArrayTableModel を、DataModel I/F に変更 |
public void setKeys(String[] ks)
ks
- キー配列(可変長引数)public void setVals(String[] vs)
vs
- 値配列(可変長引数)public void setUserId(String id)
id
- 実行ユーザーIDpublic void setParentPgId(String id)
id
- 親PGIDpublic void setDebug()
public String getDebugMsg()
public boolean exec() throws Throwable
Throwable
- 実行時の全エラーを上位に転送します。public int getKekka()
public ErrorMessage getErrMsg()
public String getReturn()
public boolean isRequireTable()
AbstractBizLogic.isRequireTable()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.