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

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

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

public interface ProcessDAO

ProcessBeanをデータとするDAOインタフェース。

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

メソッドの概要
`ProcessBean[]` | `findByFilter(Filter filter)` フィルターに一致したプロセスを返す。
`ProcessBean[]` | `findByFilter(java.lang.String pdid, Filter filter)` プロセス定義IDとフィルターに一致したプロセスを返す。
`ProcessBean[]` | `findByPDID(java.lang.String pdid)` プロセス定義IDに一致するプロセスを取得する。
`ProcessBean` | `findByPDIDandPID(java.lang.String pdid, java.lang.String pid)` プロセス定義IDとプロセスIDからプロセスを取得する。
`ProcessBean` | `findByPrimaryKey(java.lang.String pid)` 主キーにより、プロセスを取得する。
`int` | `findCountByPDID(java.lang.String pdid)` プロセス定義IDに一致するプロセスの個数を返す。
`void` | `insert(ProcessBean bean)` プロセスを挿入する。
`void` | `updateDate(ProcessBean bean, java.sql.Timestamp ts)` プロセス変更日付を更新する。
`void` | `updateName(ProcessBean bean, java.lang.String name)` プロセス名を更新する。
`void` | `updateState(ProcessBean bean, ProcessState state, java.sql.Timestamp ts)` プロセス状態を更新する。

メソッドの詳細

### findByPrimaryKey

    public ProcessBean findByPrimaryKey(java.lang.String pid)
                                 throws java.sql.SQLException,
                                        DAOException

  主キーにより、プロセスを取得する。

  パラメータ:
    `pid` - プロセスID
  戻り値:
    プロセス
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外

### findByPDIDandPID

    public ProcessBean findByPDIDandPID(java.lang.String pdid,
                                        java.lang.String pid)
                                 throws java.sql.SQLException,
                                        DAOException

  プロセス定義IDとプロセスIDからプロセスを取得する。

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

### findByPDID

    public ProcessBean[] findByPDID(java.lang.String pdid)
                             throws java.sql.SQLException,
                                    DAOException

  プロセス定義IDに一致するプロセスを取得する。

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

### findCountByPDID

    public int findCountByPDID(java.lang.String pdid)
                        throws java.sql.SQLException,
                               DAOException

  プロセス定義IDに一致するプロセスの個数を返す。

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

### findByFilter

    public ProcessBean[] findByFilter(Filter filter)
                               throws java.sql.SQLException,
                                      DAOException,
                                      InvalidFilterException

  フィルターに一致したプロセスを返す。

  パラメータ:
    `filter` - フィルター
  戻り値:
    プロセス
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
    `InvalidFilterException`

### findByFilter

    public ProcessBean[] findByFilter(java.lang.String pdid,
                                      Filter filter)
                               throws java.sql.SQLException,
                                      DAOException,
                                      InvalidFilterException

  プロセス定義IDとフィルターに一致したプロセスを返す。

  パラメータ:
    `pdid` - プロセス定義ID
    `filter` - フィルター
  戻り値:
    プロセス
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
    `InvalidFilterException`

### insert

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

  プロセスを挿入する。

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

### updateName

    public void updateName(ProcessBean bean,
                           java.lang.String name)
                    throws java.sql.SQLException,
                           DAOException

  プロセス名を更新する。

  パラメータ:
    `bean` - プロセス
    `name` - プロセス名
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外

### updateState

    public void updateState(ProcessBean bean,
                            ProcessState state,
                            java.sql.Timestamp ts)
                     throws java.sql.SQLException,
                            DAOException

  プロセス状態を更新する。

  パラメータ:
    `bean` - プロセス
    `state` - プロセス状態
    `ts` - タイムスタンプ
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外

### updateDate

    public void updateDate(ProcessBean bean,
                           java.sql.Timestamp ts)
                    throws java.sql.SQLException,
                           DAOException

  プロセス変更日付を更新する。

  パラメータ:
    `bean` - プロセス
    `ts` - タイムスタンプ
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外

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

Copyright 2005 株式会社アルゴ２１