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実行中に処理としてあげる場合がある例外

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21