Nautica Workflow

jp.co.argo21.nautica.workflow.dataaccess.mysql
クラス MySQLProcessDAO

java.lang.Object
  拡張jp.co.argo21.nautica.workflow.dataaccess.AbstractDAO
      拡張jp.co.argo21.nautica.workflow.dataaccess.mysql.MySQLProcessDAO
すべての実装インタフェース:
ProcessDAO

public class MySQLProcessDAO
extends AbstractDAO
implements ProcessDAO

ProcessBeanをデータとするMySQL用DAOクラスである。


 PROCESSテーブル
 +----------------+--------------+------+-----+---------------------+-------+
 | Field          | Type         | Null | Key | Default             | Extra |
 +----------------+--------------+------+-----+---------------------+-------+
 | PROC_ID        | varchar(64)  |      | PRI |                     |       |
 | NAME           | varchar(128) | YES  |     | NULL                |       |
 | PACKAGE_ID     | varchar(64)  |      |     |                     |       |
 | PROC_DEF_ID    | varchar(64)  |      |     |                     |       |
 | START_DATE     | datetime     |      |     | 0000-00-00 00:00:00 |       |
 | STARTER_ID     | varchar(64)  |      |     |                     |       |
 | DURATION_LIMIT | datetime     |      |     | 0000-00-00 00:00:00 |       |
 | PROC_STATE     | int(1)       |      |     | 0                   |       |
 | UPDATE_DATE    | datetime     | YES  |     | NULL                |       |
 +----------------+--------------+------+-----+---------------------+-------+
 

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

フィールドの概要
static java.lang.String DURATION_LIMIT
          実行期限のカラム名
protected static org.apache.log4j.Logger eLog
          エンジンログ
static java.lang.String NAME
          プロセス名のカラム名
static java.lang.String PACKAGE_ID
          パッケージIDのカラム名
static java.lang.String PROC_DEF_ID
          プロセス定義IDのカラム名
static java.lang.String PROC_ID
          プロセスIDのカラム名
static java.lang.String PROC_STATE
          プロセス状態のカラム名
static java.lang.String START_DATE
          開始日時のカラム名
static java.lang.String STARTER_ID
          開始者のカラム名
static java.lang.String UPDATE_DATE
          更新日時のカラム名
 
メソッドの概要
 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)
          プロセス状態を更新する。
 
クラス 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
エンジンログ


PROC_ID

public static final java.lang.String PROC_ID
プロセスIDのカラム名

関連項目:
定数フィールド値

NAME

public static final java.lang.String NAME
プロセス名のカラム名

関連項目:
定数フィールド値

PACKAGE_ID

public static final java.lang.String PACKAGE_ID
パッケージIDのカラム名

関連項目:
定数フィールド値

PROC_DEF_ID

public static final java.lang.String PROC_DEF_ID
プロセス定義IDのカラム名

関連項目:
定数フィールド値

START_DATE

public static final java.lang.String START_DATE
開始日時のカラム名

関連項目:
定数フィールド値

STARTER_ID

public static final java.lang.String STARTER_ID
開始者のカラム名

関連項目:
定数フィールド値

DURATION_LIMIT

public static final java.lang.String DURATION_LIMIT
実行期限のカラム名

関連項目:
定数フィールド値

PROC_STATE

public static final java.lang.String PROC_STATE
プロセス状態のカラム名

関連項目:
定数フィールド値

UPDATE_DATE

public static final java.lang.String UPDATE_DATE
更新日時のカラム名

関連項目:
定数フィールド値
メソッドの詳細

findByPrimaryKey

public ProcessBean findByPrimaryKey(java.lang.String pid)
                             throws java.sql.SQLException,
                                    DAOException
主キーにより、プロセスを取得する。

定義:
インタフェース ProcessDAO 内の findByPrimaryKey
パラメータ:
pid - プロセスID
戻り値:
プロセス
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
ProcessDAO.findByPrimaryKey(java.lang.String)

findByPDIDandPID

public ProcessBean findByPDIDandPID(java.lang.String pdid,
                                    java.lang.String pid)
                             throws java.sql.SQLException,
                                    DAOException
プロセス定義IDとプロセスIDからプロセスを取得する。

定義:
インタフェース ProcessDAO 内の findByPDIDandPID
パラメータ:
pdid - プロセス定義ID
pid - プロセスID
戻り値:
プロセス
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
ProcessDAO.findByPDIDandPID(java.lang.String, java.lang.String)

findByPDID

public ProcessBean[] findByPDID(java.lang.String pdid)
                         throws java.sql.SQLException,
                                DAOException
プロセス定義IDに一致するプロセスを取得する。

定義:
インタフェース ProcessDAO 内の findByPDID
パラメータ:
pdid - プロセス定義ID
戻り値:
プロセス
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
ProcessDAO.findByPDID(java.lang.String)

findCountByPDID

public int findCountByPDID(java.lang.String pdid)
                    throws java.sql.SQLException,
                           DAOException
プロセス定義IDに一致するプロセスの個数を返す。

定義:
インタフェース ProcessDAO 内の findCountByPDID
パラメータ:
pdid - プロセス定義ID
戻り値:
プロセス個数
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
ProcessDAO.findCountByPDID(java.lang.String)

findByFilter

public ProcessBean[] findByFilter(Filter filter)
                           throws java.sql.SQLException,
                                  DAOException,
                                  InvalidFilterException
フィルターに一致したプロセスを返す。

定義:
インタフェース ProcessDAO 内の findByFilter
パラメータ:
filter - フィルター
戻り値:
プロセス
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
InvalidFilterException
関連項目:
ProcessDAO.findByFilter(jp.co.argo21.nautica.workflow.wfmc.Filter)

findByFilter

public ProcessBean[] findByFilter(java.lang.String pdid,
                                  Filter filter)
                           throws java.sql.SQLException,
                                  DAOException,
                                  InvalidFilterException
プロセス定義IDとフィルターに一致したプロセスを返す。

定義:
インタフェース ProcessDAO 内の findByFilter
パラメータ:
pdid - プロセス定義ID
filter - フィルター
戻り値:
プロセス
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
InvalidFilterException
関連項目:
ProcessDAO.findByFilter(java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter)

insert

public void insert(ProcessBean bean)
            throws java.sql.SQLException,
                   DAOException
プロセスを挿入する。

定義:
インタフェース ProcessDAO 内の insert
パラメータ:
bean - プロセス
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
ProcessDAO.insert(jp.co.argo21.nautica.workflow.dataaccess.ProcessBean)

updateName

public void updateName(ProcessBean bean,
                       java.lang.String name)
                throws java.sql.SQLException,
                       DAOException
プロセス名を更新する。

定義:
インタフェース ProcessDAO 内の updateName
パラメータ:
bean - プロセス
name - プロセス名
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
ProcessDAO.updateName(jp.co.argo21.nautica.workflow.dataaccess.ProcessBean, java.lang.String)

updateState

public void updateState(ProcessBean bean,
                        ProcessState state,
                        java.sql.Timestamp ts)
                 throws java.sql.SQLException,
                        DAOException
プロセス状態を更新する。

定義:
インタフェース ProcessDAO 内の updateState
パラメータ:
bean - プロセス
state - プロセス状態
ts - タイムスタンプ
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
ProcessDAO.updateState(jp.co.argo21.nautica.workflow.dataaccess.ProcessBean, jp.co.argo21.nautica.workflow.wfmc.ProcessState, java.sql.Timestamp)

updateDate

public void updateDate(ProcessBean bean,
                       java.sql.Timestamp ts)
                throws java.sql.SQLException,
                       DAOException
プロセス変更日付を更新する。

定義:
インタフェース ProcessDAO 内の updateDate
パラメータ:
bean - プロセス
ts - タイムスタンプ
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
ProcessDAO.updateDate(jp.co.argo21.nautica.workflow.dataaccess.ProcessBean, java.sql.Timestamp)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21