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

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

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

public interface ActivityDAO

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

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

メソッドの概要
`ActivityBean[]` | `findByFilter(Filter filter)` 指定されたフィルターで特定されるアクティビティを返す。
`ActivityBean[]` | `findByFilter(java.lang.String pid, Filter filter)` 指定されたプロセスとフィルターで特定されるアクティビティを返す。
`ActivityBean[]` | `findByFilter(java.lang.String pdid, java.lang.String adid, Filter filter)` 指定された定義IDとフィルターで特定されるアクティビティを返す。
`ActivityBean` | `findByPrimaryKey(java.lang.String pid, java.lang.String aid)` 主キーにより、ActivityBeanを取得する。
`ActivityBean` | `findConcurrentEnd(java.lang.String pid, java.lang.String adid, java.lang.String bid)` ブロックIDに対応するブロックの並行処理終了アクティビティを取得する。
`ActivityBean[]` | `findOpeningActivityByProcessID(java.lang.String pid)` プロセス内のアクティビティを返す。
`int` | `findOpeningActivityCountByBlockID(java.lang.String pid, java.lang.String bid)` プロセス内で指定されたブロックIDを持ち、実行中のアクティビティの個数を返す。
`int` | `findOpeningActivityCountByProcessID(java.lang.String pid)` プロセス内のアクティビティの個数を返す。
`void` | `insert(ActivityBean bean)` 指定されたアクティビティを挿入する。
`void` | `updateBlockID(ActivityBean bean, java.lang.String bid)` ブロックIDを更新する。
`void` | `updateDate(ActivityBean bean, java.sql.Timestamp ts)` 更新日付を更新する。
`void` | `updateState(ActivityBean bean, ActivityState state, java.sql.Timestamp ts)` アクティビティの状態を更新する

メソッドの詳細

### findByPrimaryKey

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

  主キーにより、ActivityBeanを取得する。

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

### findOpeningActivityCountByBlockID

    public int findOpeningActivityCountByBlockID(java.lang.String pid,
                                                 java.lang.String bid)
                                          throws java.sql.SQLException,
                                                 DAOException

  プロセス内で指定されたブロックIDを持ち、実行中のアクティビティの個数を返す。

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

### findOpeningActivityCountByProcessID

    public int findOpeningActivityCountByProcessID(java.lang.String pid)
                                            throws java.sql.SQLException,
                                                   DAOException

  プロセス内のアクティビティの個数を返す。

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

### findOpeningActivityByProcessID

    public ActivityBean[] findOpeningActivityByProcessID(java.lang.String pid)
                                                  throws java.sql.SQLException,
                                                         DAOException

  プロセス内のアクティビティを返す。

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

### findConcurrentEnd

    public ActivityBean findConcurrentEnd(java.lang.String pid,
                                          java.lang.String adid,
                                          java.lang.String bid)
                                   throws java.sql.SQLException,
                                          DAOException

  ブロックIDに対応するブロックの並行処理終了アクティビティを取得する。

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

### findByFilter

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

  指定されたフィルターで特定されるアクティビティを返す。

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

### findByFilter

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

  指定されたプロセスとフィルターで特定されるアクティビティを返す。

  パラメータ:
    `pid` - プロセスID
    `filter` - フィルター
  戻り値:
    アクティビティ
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
    `InvalidFilterException` - 無効なフィルターが指定された場合

### findByFilter

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

  指定された定義IDとフィルターで特定されるアクティビティを返す。

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

### insert

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

  指定されたアクティビティを挿入する。

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

### updateState

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

  アクティビティの状態を更新する

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

### updateDate

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

  更新日付を更新する。

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

### updateBlockID

    public void updateBlockID(ActivityBean bean,
                              java.lang.String bid)
                       throws java.sql.SQLException,
                              DAOException

  ブロックIDを更新する。

  パラメータ:
    `bean` - アクティビティ
    `bid` - ブロックID
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外

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

Copyright 2005 株式会社アルゴ２１