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

## jp.co.argo21.nautica.workflow.dataaccess.mysql
クラス MySQLWorkItemDAO

    java.lang.Object
      jp.co.argo21.nautica.workflow.dataaccess.AbstractDAO
          jp.co.argo21.nautica.workflow.dataaccess.mysql.MySQLWorkItemDAO

すべての実装インタフェース:
  WorkItemDAO

public class MySQLWorkItemDAO
extends AbstractDAO
implements WorkItemDAO

WorkItemBeanをデータとするMySQL用DAOクラスである。

     WORKITEMテーブル
     +------------------+--------------+------+-----+---------+-------+
     | Field            | Type         | Null | Key | Default | Extra |
     +------------------+--------------+------+-----+---------+-------+
     | WORK_ID          | varchar(64)  |      | PRI |         |       |
     | PROC_ID          | varchar(64)  |      | MUL |         |       |
     | ACT_ID           | varchar(64)  |      |     |         |       |
     | PARTICIPANT_TYPE | int(1)       | YES  |     | NULL    |       |
     | PARTICIPANT_NAME | varchar(128) | YES  |     | NULL    |       |
     +------------------+--------------+------+-----+---------+-------+

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

フィールドの概要
`static java.lang.String` | `ACT_ID` アクティビティIDのカラム名
`protected static org.apache.log4j.Logger` | `eLog` エンジンログ
`static java.lang.String` | `PARTICIPANT_NAME` 参加者名のカラム名
`static java.lang.String` | `PARTICIPANT_TYPE` 参加者型のカラム名
`static java.lang.String` | `PROC_ID` プロセスIDのカラム名
`static java.lang.String` | `WORK_ID` 作業項目IDのカラム名

メソッドの概要
`void` | `delete(java.lang.String wid)` 作業項目を削除する。
`void` | `deleteByProcessIDANDActivityID(java.lang.String pid, java.lang.String aid)` プロセスIDとアクティビティIDで作業項目を取得する。
`WorkItemBean[]` | `findByParticipant(java.lang.String name, int type)` ワークフロー参加者名と型で作業項目を取得する。
`WorkItemBean` | `findByPrimaryKey(java.lang.String wid)` 作業項目IDで作業項目を取得する。
`WorkItemBean` | `findByProcessIDANDActivityID(java.lang.String pid, java.lang.String aid)` プロセスIDとアクティビティIDで作業項目を取得する。
`WorkItemBean[]` | `findBySQLPart(java.lang.String s, boolean hasAttrbuteFilter)` SQL部分文字列にしたがって、作業項目を取得する。
`int` | `findCountByParticipant(java.lang.String name, int type)` ワークフロー参加者名と型で作業項目の個数を取得する。
`void` | `insert(WorkItemBean bean)` 作業項目を挿入する。
`void` | `updateParticipant(java.lang.String wid, Participant src, Participant target)` 作業項目のワークフロー参加者を更新する。

クラス jp.co.argo21.nautica.workflow.dataaccess.AbstractDAO から継承したメソッド
`getConnection`

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### eLog

    protected static org.apache.log4j.Logger eLog

  エンジンログ

### WORK_ID

    public static final java.lang.String WORK_ID

  作業項目IDのカラム名

  関連項目:
    定数フィールド値

### PROC_ID

    public static final java.lang.String PROC_ID

  プロセスIDのカラム名

  関連項目:
    定数フィールド値

### ACT_ID

    public static final java.lang.String ACT_ID

  アクティビティIDのカラム名

  関連項目:
    定数フィールド値

### PARTICIPANT_TYPE

    public static final java.lang.String PARTICIPANT_TYPE

  参加者型のカラム名

  関連項目:
    定数フィールド値

### PARTICIPANT_NAME

    public static final java.lang.String PARTICIPANT_NAME

  参加者名のカラム名

  関連項目:
    定数フィールド値

メソッドの詳細

### findByPrimaryKey

    public WorkItemBean findByPrimaryKey(java.lang.String wid)
                                  throws java.sql.SQLException,
                                         DAOException

  作業項目IDで作業項目を取得する。

  定義:
    インタフェース `WorkItemDAO` 内の `findByPrimaryKey`
  パラメータ:
    `wid` - 作業項目ID
  戻り値:
    作業項目
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `WorkItemDAO.findByPrimaryKey(java.lang.String)`

### findByProcessIDANDActivityID

    public WorkItemBean findByProcessIDANDActivityID(java.lang.String pid,
                                                     java.lang.String aid)
                                              throws java.sql.SQLException,
                                                     DAOException

  プロセスIDとアクティビティIDで作業項目を取得する。

  定義:
    インタフェース `WorkItemDAO` 内の `findByProcessIDANDActivityID`
  パラメータ:
    `pid` - プロセスID
    `aid` - アクティビティID
  戻り値:
    作業項目
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `WorkItemDAO.findByProcessIDANDActivityID(java.lang.String, java.lang.String)`

### findCountByParticipant

    public int findCountByParticipant(java.lang.String name,
                                      int type)
                               throws java.sql.SQLException,
                                      DAOException

  ワークフロー参加者名と型で作業項目の個数を取得する。

  定義:
    インタフェース `WorkItemDAO` 内の `findCountByParticipant`
  パラメータ:
    `name` - ワークフロー参加者名
    `type` - ワークフロー参加者型
  戻り値:
    作業項目の個数
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `WorkItemDAO.findCountByParticipant(java.lang.String, int)`

### findByParticipant

    public WorkItemBean[] findByParticipant(java.lang.String name,
                                            int type)
                                     throws java.sql.SQLException,
                                            DAOException

  ワークフロー参加者名と型で作業項目を取得する。

  定義:
    インタフェース `WorkItemDAO` 内の `findByParticipant`
  パラメータ:
    `name` - ワークフロー参加者名
    `type` - ワークフロー参加者型
  戻り値:
    作業項目
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `WorkItemDAO.findByParticipant(java.lang.String, int)`

### findBySQLPart

    public WorkItemBean[] findBySQLPart(java.lang.String s,
                                        boolean hasAttrbuteFilter)
                                 throws java.sql.SQLException,
                                        DAOException

  SQL部分文字列にしたがって、作業項目を取得する。

  定義:
    インタフェース `WorkItemDAO` 内の `findBySQLPart`
  パラメータ:
    `s` - SQL部分文字列
    `hasAttrbuteFilter` - 属性フィルターを含む場合true
  戻り値:
    作業項目
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `WorkItemDAO.findBySQLPart(java.lang.String, boolean)`

### insert

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

  作業項目を挿入する。

  定義:
    インタフェース `WorkItemDAO` 内の `insert`
  パラメータ:
    `bean` - 作業項目
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `WorkItemDAO.insert(jp.co.argo21.nautica.workflow.dataaccess.WorkItemBean)`

### updateParticipant

    public void updateParticipant(java.lang.String wid,
                                  Participant src,
                                  Participant target)
                           throws java.sql.SQLException,
                                  DAOException

  作業項目のワークフロー参加者を更新する。

  定義:
    インタフェース `WorkItemDAO` 内の `updateParticipant`
  パラメータ:
    `wid` - 作業項目ID
    `src` - 更新前のワークフロー参加者
    `target` - 更新後のワークフロー参加者
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `WorkItemDAO.updateParticipant(java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Participant, jp.co.argo21.nautica.workflow.wfmc.Participant)`

### delete

    public void delete(java.lang.String wid)
                throws java.sql.SQLException,
                       DAOException

  作業項目を削除する。

  定義:
    インタフェース `WorkItemDAO` 内の `delete`
  パラメータ:
    `wid` - 作業項目ID
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `WorkItemDAO.delete(java.lang.String)`

### deleteByProcessIDANDActivityID

    public void deleteByProcessIDANDActivityID(java.lang.String pid,
                                               java.lang.String aid)
                                        throws java.sql.SQLException,
                                               DAOException

  プロセスIDとアクティビティIDで作業項目を取得する。

  定義:
    インタフェース `WorkItemDAO` 内の `deleteByProcessIDANDActivityID`
  パラメータ:
    `pid` - プロセスID
    `aid` - アクティビティID
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `WorkItemDAO.deleteByProcessIDANDActivityID(java.lang.String, java.lang.String)`

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

Copyright 2005 株式会社アルゴ２１