Nautica Workflow

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

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

public interface DefinitionDAO

定義管理テーブルに対するDAOインタフェース

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

メソッドの概要
 java.util.List findByFilter(Filter filter)
          フィルターにより特定された定義情報を取得する。
 DefinitionBean findByPathAndID(java.lang.String path, java.lang.String ipdid)
          パスとプロセス定義IDで定義情報を取得する。
 DefinitionBean findByPrimaryKey(java.lang.String pdid)
          主キーにより、定義情報を取得する。
 void insert(DefinitionBean bean)
          定義情報を挿入する。
 void updateState(java.lang.String pdid, int oldState, int newState)
          定義情報の状態を更新する。
 

メソッドの詳細

findByPrimaryKey

public DefinitionBean findByPrimaryKey(java.lang.String pdid)
                                throws java.sql.SQLException,
                                       DAOException
主キーにより、定義情報を取得する。

パラメータ:
pdid - 定義ID
戻り値:
定義情報
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

findByPathAndID

public DefinitionBean findByPathAndID(java.lang.String path,
                                      java.lang.String ipdid)
                               throws java.sql.SQLException,
                                      DAOException
パスとプロセス定義IDで定義情報を取得する。

パラメータ:
path - 定義ファイルへの相対パス
ipdid - プロセス定義ID
戻り値:
定義情報
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

findByFilter

public java.util.List findByFilter(Filter filter)
                            throws java.sql.SQLException,
                                   DAOException,
                                   InvalidFilterException
フィルターにより特定された定義情報を取得する。

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

insert

public void insert(DefinitionBean bean)
            throws java.sql.SQLException,
                   DAOException
定義情報を挿入する。

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

updateState

public void updateState(java.lang.String pdid,
                        int oldState,
                        int newState)
                 throws java.sql.SQLException,
                        DAOException
定義情報の状態を更新する。

パラメータ:
pdid - 定義ID
oldState - 前の状態
newState - 後の状態
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21