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

メソッドの詳細

### setConnection

    void setConnection(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(String[] ks)

  固定値のキーをCSV形式で指定します。

  パラメータ:
    `ks` - キー

### setVals

    void setVals(String[] vs)

  固定値の値をCSV形式で指定します。

  パラメータ:
    `vs` - 値

### setUserId

    void setUserId(String id)

  この処理の実行ユーザーIDを指定します。

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

### setParentPgId

    void setParentPgId(String id)

  親(呼び出し)PGIDを指定します。

  パラメータ:
    `id` - 親PGID

### setDebug

    void setDebug()

  デバッグモードにします。

### getDebugMsg

    String getDebugMsg()

  デバッグメッセージを取得します。

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

### exec

    boolean exec()
                 throws Throwable

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

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

### getKekka

    int getKekka()

  結果ステータスを返します。

  戻り値:
    結果ステータス

### getErrMsg

    ErrorMessage getErrMsg()

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

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

### getReturn

    String getReturn()

  業務ロジックの戻り値を返します。

  戻り値:
    戻り値

### isRequireTable

    boolean isRequireTable()

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

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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.1.3.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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