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)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21