Nautica Workflow

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

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

public interface WorkItemDAO

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

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

メソッドの概要
 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 hasAttributeFilter)
          SQL部分文字列にしたがって、作業項目を取得する。
 int findCountByParticipant(java.lang.String name, int type)
          ワークフロー参加者名と型で作業項目の個数を取得する。
 void insert(WorkItemBean bean)
          作業項目を挿入する。
 void updateParticipant(java.lang.String wid, Participant src, Participant target)
          作業項目のワークフロー参加者を更新する。
 

メソッドの詳細

findByPrimaryKey

public WorkItemBean findByPrimaryKey(java.lang.String wid)
                              throws java.sql.SQLException,
                                     DAOException
作業項目IDで作業項目を取得する。

パラメータ:
wid - 作業項目ID
戻り値:
作業項目
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

findByProcessIDANDActivityID

public WorkItemBean findByProcessIDANDActivityID(java.lang.String pid,
                                                 java.lang.String aid)
                                          throws java.sql.SQLException,
                                                 DAOException
プロセスIDとアクティビティIDで作業項目を取得する。

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

findCountByParticipant

public int findCountByParticipant(java.lang.String name,
                                  int type)
                           throws java.sql.SQLException,
                                  DAOException
ワークフロー参加者名と型で作業項目の個数を取得する。

パラメータ:
name - ワークフロー参加者名
type - ワークフロー参加者型
戻り値:
作業項目の個数
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

findByParticipant

public WorkItemBean[] findByParticipant(java.lang.String name,
                                        int type)
                                 throws java.sql.SQLException,
                                        DAOException
ワークフロー参加者名と型で作業項目を取得する。

パラメータ:
name - ワークフロー参加者名
type - ワークフロー参加者型
戻り値:
作業項目
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

findBySQLPart

public WorkItemBean[] findBySQLPart(java.lang.String s,
                                    boolean hasAttributeFilter)
                             throws java.sql.SQLException,
                                    DAOException
SQL部分文字列にしたがって、作業項目を取得する。

パラメータ:
s - SQL部分文字列
hasAttributeFilter - 属性フィルターを含む場合true
戻り値:
作業項目
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

insert

public void insert(WorkItemBean bean)
            throws java.sql.SQLException,
                   DAOException
作業項目を挿入する。

パラメータ:
bean - 作業項目
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

updateParticipant

public void updateParticipant(java.lang.String wid,
                              Participant src,
                              Participant target)
                       throws java.sql.SQLException,
                              DAOException
作業項目のワークフロー参加者を更新する。

パラメータ:
wid - 作業項目ID
src - 更新前のワークフロー参加者
target - 更新後のワークフロー参加者
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

delete

public void delete(java.lang.String wid)
            throws java.sql.SQLException,
                   DAOException
作業項目を削除する。

パラメータ:
wid - 作業項目ID
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

deleteByProcessIDANDActivityID

public void deleteByProcessIDANDActivityID(java.lang.String pid,
                                           java.lang.String aid)
                                    throws java.sql.SQLException,
                                           DAOException
プロセスIDとアクティビティIDで作業項目を取得する。

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

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21