Nautica Workflow

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

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

public class MySQLDefinitionDAO
extends AbstractDAO
implements DefinitionDAO

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


 DEFINITIONテーブル
 +---------------+--------------+------+-----+---------------------+-------+
 | Field         | Type         | Null | Key | Default             | Extra |
 +---------------+--------------+------+-----+---------------------+-------+
 | PROC_DEF_ID   | varchar(64)  |      | PRI |                     |       |
 | PATH          | varchar(128) |      |     |                     |       |
 | INTERNAL_PDID | varchar(64)  |      |     |                     |       |
 | REGISTER_DATE | datetime     |      |     | 0000-00-00 00:00:00 |       |
 | DEF_STATE     | int(1)       |      |     | 0                   |       |
 +---------------+--------------+------+-----+---------------------+-------+
 

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

フィールドの概要
static java.lang.String DEF_STATE
          定義状態のカラム名
protected static org.apache.log4j.Logger eLog
          エンジンログ
static java.lang.String INTERNAL_PDID
          内部プロセス定義IDのカラム名
static java.lang.String PATH
          定義ファイルのパスのカラム名
static java.lang.String PROC_DEF_ID
          プロセス定義IDのカラム名
static java.lang.String REGISTER_DATE
          登録日時のカラム名
 
メソッドの概要
 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)
          定義情報の状態を更新する。
 
クラス 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_DEF_ID

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

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

PATH

public static final java.lang.String PATH
定義ファイルのパスのカラム名

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

INTERNAL_PDID

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

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

REGISTER_DATE

public static final java.lang.String REGISTER_DATE
登録日時のカラム名

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

DEF_STATE

public static final java.lang.String DEF_STATE
定義状態のカラム名

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

findByPrimaryKey

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

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

findByPathAndID

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

定義:
インタフェース DefinitionDAO 内の findByPathAndID
パラメータ:
path - 定義ファイルへの相対パス
ipdid - 内部プロセス定義ID
戻り値:
定義情報
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
DefinitionDAO.findByPathAndID(java.lang.String, java.lang.String)

findByFilter

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

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

insert

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

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

updateState

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

定義:
インタフェース DefinitionDAO 内の updateState
パラメータ:
pdid - 定義ID
oldState - 前の状態
newState - 後の状態
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
DefinitionDAO.updateState(java.lang.String, int, int)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21