Nautica Workflow

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

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

public interface ActivityDAO

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

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

メソッドの概要
 ActivityBean[] findByFilter(Filter filter)
          指定されたフィルターで特定されるアクティビティを返す。
 ActivityBean[] findByFilter(java.lang.String pid, Filter filter)
          指定されたプロセスとフィルターで特定されるアクティビティを返す。
 ActivityBean[] findByFilter(java.lang.String pdid, java.lang.String adid, Filter filter)
          指定された定義IDとフィルターで特定されるアクティビティを返す。
 ActivityBean findByPrimaryKey(java.lang.String pid, java.lang.String aid)
          主キーにより、ActivityBeanを取得する。
 ActivityBean findConcurrentEnd(java.lang.String pid, java.lang.String adid, java.lang.String bid)
          ブロックIDに対応するブロックの並行処理終了アクティビティを取得する。
 ActivityBean[] findOpeningActivityByProcessID(java.lang.String pid)
          プロセス内のアクティビティを返す。
 int findOpeningActivityCountByBlockID(java.lang.String pid, java.lang.String bid)
          プロセス内で指定されたブロックIDを持ち、実行中のアクティビティの個数を返す。
 int findOpeningActivityCountByProcessID(java.lang.String pid)
          プロセス内のアクティビティの個数を返す。
 void insert(ActivityBean bean)
          指定されたアクティビティを挿入する。
 void updateBlockID(ActivityBean bean, java.lang.String bid)
          ブロックIDを更新する。
 void updateDate(ActivityBean bean, java.sql.Timestamp ts)
          更新日付を更新する。
 void updateState(ActivityBean bean, ActivityState state, java.sql.Timestamp ts)
          アクティビティの状態を更新する
 

メソッドの詳細

findByPrimaryKey

public ActivityBean findByPrimaryKey(java.lang.String pid,
                                     java.lang.String aid)
                              throws java.sql.SQLException,
                                     DAOException
主キーにより、ActivityBeanを取得する。

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

findOpeningActivityCountByBlockID

public int findOpeningActivityCountByBlockID(java.lang.String pid,
                                             java.lang.String bid)
                                      throws java.sql.SQLException,
                                             DAOException
プロセス内で指定されたブロックIDを持ち、実行中のアクティビティの個数を返す。

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

findOpeningActivityCountByProcessID

public int findOpeningActivityCountByProcessID(java.lang.String pid)
                                        throws java.sql.SQLException,
                                               DAOException
プロセス内のアクティビティの個数を返す。

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

findOpeningActivityByProcessID

public ActivityBean[] findOpeningActivityByProcessID(java.lang.String pid)
                                              throws java.sql.SQLException,
                                                     DAOException
プロセス内のアクティビティを返す。

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

findConcurrentEnd

public ActivityBean findConcurrentEnd(java.lang.String pid,
                                      java.lang.String adid,
                                      java.lang.String bid)
                               throws java.sql.SQLException,
                                      DAOException
ブロックIDに対応するブロックの並行処理終了アクティビティを取得する。

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

findByFilter

public ActivityBean[] findByFilter(Filter filter)
                            throws java.sql.SQLException,
                                   DAOException,
                                   InvalidFilterException
指定されたフィルターで特定されるアクティビティを返す。

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

findByFilter

public ActivityBean[] findByFilter(java.lang.String pid,
                                   Filter filter)
                            throws java.sql.SQLException,
                                   DAOException,
                                   InvalidFilterException
指定されたプロセスとフィルターで特定されるアクティビティを返す。

パラメータ:
pid - プロセスID
filter - フィルター
戻り値:
アクティビティ
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
InvalidFilterException - 無効なフィルターが指定された場合

findByFilter

public ActivityBean[] findByFilter(java.lang.String pdid,
                                   java.lang.String adid,
                                   Filter filter)
                            throws java.sql.SQLException,
                                   DAOException,
                                   InvalidFilterException
指定された定義IDとフィルターで特定されるアクティビティを返す。

パラメータ:
pdid - プロセス定義ID
adid - アクティビティ定義ID
filter - フィルター
戻り値:
アクティビティ
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
InvalidFilterException - 無効なフィルターが指定された場合

insert

public void insert(ActivityBean bean)
            throws java.sql.SQLException,
                   DAOException
指定されたアクティビティを挿入する。

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

updateState

public void updateState(ActivityBean bean,
                        ActivityState state,
                        java.sql.Timestamp ts)
                 throws java.sql.SQLException,
                        DAOException
アクティビティの状態を更新する

パラメータ:
bean - アクティビティ
state - アクティビティ状態
ts - タイムスタンプ
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

updateDate

public void updateDate(ActivityBean bean,
                       java.sql.Timestamp ts)
                throws java.sql.SQLException,
                       DAOException
更新日付を更新する。

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

updateBlockID

public void updateBlockID(ActivityBean bean,
                          java.lang.String bid)
                   throws java.sql.SQLException,
                          DAOException
ブロックIDを更新する。

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

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21