クラス BizLogicHelper
java.lang.Object
org.opengion.fukurou.business.BizLogicHelper
業務ロジックを実行するためのヘルパークラスです。
このクラスの役割は、外部パッケージ(タグクラスなど)からの各種の設定情報を
業務ロジックの実体のクラスにセットすることです。
業務ロジックの実体となるクラス(AbstractBizLogic)では、各種設定情報のセッター
メソッドを、サブクラス(各業務ロジックの実装クラス)から隠蔽するため、パッケージ
プライベートで定義しています。
このため、外部クラスから、直接設定情報をセットすることができないため、このヘルパー
クラスを介して、各種情報をセットしています。
- 変更履歴:
- 5.1.1.0 (2009/12/01) 新規作成
- 機能分類
- 業務ロジック
- 導入されたバージョン:
- JDK1.6,
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明boolean
exec()
処理を実行します。デバッグメッセージを取得します。エラーメッセージオブジェクトを返します。int
getKekka()
結果ステータスを返します。業務ロジックの戻り値を返します。変数に関連付けた値を、返します。boolean
このクラスは、テーブルモデルが外部から指定されている必要はありません。void
接続先IDを指定します。void
setDebug()
デバッグモードにします。void
固定値のキー配列を指定します。void
setLoader
(HybsLoader ldr) 業務ロジックのクラスをロードするためのクラスローダーをセットします。void
setParentPgId
(String id) 親(呼び出し)PGIDを指定します。void
配列型テーブルモデルをセットします。void
setTransaction
(Transaction tran) DBのトランザクションオブジェクトを指定します。void
この処理の実行ユーザーIDを指定します。void
固定値の値配列を指定します。
-
コンストラクタの詳細
-
BizLogicHelper
コンストラクターを定義しています。- パラメータ:
name
- 業務ロジックのクラス名ldr
- クラスローダー
-
-
メソッドの詳細
-
setTransaction
DBのトランザクションオブジェクトを指定します。 各実装クラスでは、コネクションのcommit,rollbackは行われません。 (全てのDB処理は、1つのトランザクションとして処理されます。) このため、commit,rollbackは呼び出し元で行う必要があります。 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。- パラメータ:
tran
- トランザクション- 変更履歴:
- 5.1.9.0 (2010/08/01) 新規作成
-
setDbid
接続先IDを指定します。 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。- パラメータ:
id
- 接続先ID- 変更履歴:
- 5.1.9.0 (2010/08/01) 新規作成
-
setLoader
業務ロジックのクラスをロードするためのクラスローダーをセットします。 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。- パラメータ:
ldr
- クラスローダー
-
setTable
配列型テーブルモデルをセットします。 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。- パラメータ:
tbl
- 配列型テーブルモデル- 変更履歴:
- 6.7.9.1 (2017/05/19) ArrayTableModel を、DataModel I/F に変更
-
setKeys
固定値のキー配列を指定します。 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。- パラメータ:
ks
- キー配列(可変長引数)
-
setVals
固定値の値配列を指定します。 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。- パラメータ:
vs
- 値配列(可変長引数)
-
setUserId
この処理の実行ユーザーIDを指定します。- パラメータ:
id
- 実行ユーザーID
-
setParentPgId
親(呼び出し)PGIDを指定します。- パラメータ:
id
- 親PGID
-
setDebug
デバッグモードにします。 -
getDebugMsg
デバッグメッセージを取得します。- 戻り値:
- デバッグメッセージ
-
exec
処理を実行します。 処理の方法は、main()メソッドにより定義されます。 実装クラスで発生した全ての例外は、Throwableオブジェクトとしてスローされます。 呼び出し元では、例外を確実にcatchして、commit,rollbackを行ってください。- 戻り値:
- 処理が成功したかどうか
- 例外:
Throwable
- 実行時の全エラーを上位に転送します。
-
getKekka
結果ステータスを返します。- 戻り値:
- 結果ステータス
-
getErrMsg
エラーメッセージオブジェクトを返します。- 戻り値:
- エラーメッセージ
-
getReturn
業務ロジックの戻り値を返します。- 戻り値:
- 戻り値
-
getReturnMap
変数に関連付けた値を、返します。 これは、BizLogicから、呼び出し元のJSPに、RETURN 変数以外の {@XXXX} パラメータを返します。 既存のアトリビュートがあれば、上書きされます。- 戻り値:
- 変数に関連付けた値の内部マップオブジェクト
- 変更履歴:
- 6.9.9.0 (2018/08/20) 戻り値を返せるようにします。
-
isRequireTable
このクラスは、テーブルモデルが外部から指定されている必要はありません。- 戻り値:
- テーブルモデルが外部からセットされる必要があるかどうか
- 関連項目:
-