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

## jp.co.argo21.nautica.workflow.dataaccess
インタフェース DefinitionDAO

既知の実装クラスの一覧:
  MySQLDefinitionDAO

public interface DefinitionDAO

定義管理テーブルに対するDAOインタフェース

導入されたバージョン:
  Nautica Workflow 0.9
バージョン:
  $Revision: 1.2 $

メソッドの概要
`java.util.List` | `findByFilter(Filter filter)` フィルターにより特定された定義情報を取得する。
`DefinitionBean` | `findByPathAndID(java.lang.String path, java.lang.String ipdid)` パスとプロセス定義IDで定義情報を取得する。
`DefinitionBean` | `findByPrimaryKey(java.lang.String pdid)` 主キーにより、定義情報を取得する。
`void` | `insert(DefinitionBean bean)` 定義情報を挿入する。
`void` | `updateState(java.lang.String pdid, int oldState, int newState)` 定義情報の状態を更新する。

メソッドの詳細

### findByPrimaryKey

    public DefinitionBean findByPrimaryKey(java.lang.String pdid)
                                    throws java.sql.SQLException,
                                           DAOException

  主キーにより、定義情報を取得する。

  パラメータ:
    `pdid` - 定義ID
  戻り値:
    定義情報
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外

### findByPathAndID

    public DefinitionBean findByPathAndID(java.lang.String path,
                                          java.lang.String ipdid)
                                   throws java.sql.SQLException,
                                          DAOException

  パスとプロセス定義IDで定義情報を取得する。

  パラメータ:
    `path` - 定義ファイルへの相対パス
    `ipdid` - プロセス定義ID
  戻り値:
    定義情報
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外

### findByFilter

    public java.util.List findByFilter(Filter filter)
                                throws java.sql.SQLException,
                                       DAOException,
                                       InvalidFilterException

  フィルターにより特定された定義情報を取得する。

  パラメータ:
    `filter` - フィルター
  戻り値:
    定義情報
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
    `InvalidFilterException` - 無効なフィルターが指定された場合

### insert

    public void insert(DefinitionBean bean)
                throws java.sql.SQLException,
                       DAOException

  定義情報を挿入する。

  パラメータ:
    `bean` - 定義情報
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外

### updateState

    public void updateState(java.lang.String pdid,
                            int oldState,
                            int newState)
                     throws java.sql.SQLException,
                            DAOException

  定義情報の状態を更新する。

  パラメータ:
    `pdid` - 定義ID
    `oldState` - 前の状態
    `newState` - 後の状態
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外

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

Copyright 2005 株式会社アルゴ２１