Nautica Workflow

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

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

public class MySQLOrganizationManagerDAO
extends AbstractDAO
implements OrganizationManagerDAO

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


 ORGANIZATIONテーブル
 +----------------+--------------+------+-----+---------+-------+
 | Field          | Type         | Null | Key | Default | Extra |
 +----------------+--------------+------+-----+---------+-------+
 | ORG_ID         | varchar(64)  |      | PRI |         |       |
 | ORG_NAME       | varchar(128) |      |     |         |       |
 | RESPONSIBLE_ID | varchar(64)  | YES  | MUL | NULL    |       |
 | HIGHER_ORG_ID  | varchar(64)  | YES  | MUL | NULL    |       |
 +----------------+--------------+------+-----+---------+-------+
 
 
 ORGUSERMAPテーブル
 +---------+-------------+------+-----+---------+-------+
 | Field   | Type        | Null | Key | Default | Extra |
 +---------+-------------+------+-----+---------+-------+
 | ORG_ID  | varchar(64) |      | PRI |         |       |
 | USER_ID | varchar(64) |      | PRI |         |       |
 +---------+-------------+------+-----+---------+-------+
 
属性は、カラム名をキー値としている。 カラム名の大文字小文字に関わらず、属性のキー値は大文字で設定される。

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

フィールドの概要
protected static org.apache.log4j.Logger eLog
          エンジンログ
 
メソッドの概要
 OrganizationBean findByOrganizationID(java.lang.String oid)
          指定された組織IDの組織情報を返す。
 OrganizationBean[] findByUserID(java.lang.String uid)
          指定されたユーザの所属する組織情報の配列を返す。
 OrganizationBean findHigherByOrganizationID(java.lang.String oid)
          指定された組織の上位組織情報を返す。
 UserBean[] findUsersByOrganizationID(java.lang.String oid)
          指定された組織のユーザ情報の配列を返す。
 
クラス 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
エンジンログ

メソッドの詳細

findByOrganizationID

public OrganizationBean findByOrganizationID(java.lang.String oid)
                                      throws java.sql.SQLException
指定された組織IDの組織情報を返す。 該当する組織情報が存在しない場合は null を返す。

定義:
インタフェース OrganizationManagerDAO 内の findByOrganizationID
パラメータ:
oid - 組織ID
戻り値:
指定された組織IDの情報を持つOrganizationBean
例外:
java.sql.SQLException - 任意のSQL例外
関連項目:
OrganizationManagerDAO.findByOrganizationID(java.lang.String)

findUsersByOrganizationID

public UserBean[] findUsersByOrganizationID(java.lang.String oid)
                                     throws java.sql.SQLException
指定された組織のユーザ情報の配列を返す。 該当するユーザ情報が存在しない場合は空の配列を返す。

定義:
インタフェース OrganizationManagerDAO 内の findUsersByOrganizationID
パラメータ:
oid - 組織ID
戻り値:
指定された組織に所属するユーザ情報を持つUserBeanの配列
例外:
java.sql.SQLException - 任意のSQL例外
関連項目:
OrganizationManagerDAO.findUsersByOrganizationID(java.lang.String)

findByUserID

public OrganizationBean[] findByUserID(java.lang.String uid)
                                throws java.sql.SQLException
指定されたユーザの所属する組織情報の配列を返す。 該当する組織情報が存在しない場合は空の配列を返す。

定義:
インタフェース OrganizationManagerDAO 内の findByUserID
パラメータ:
uid - ユーザID
戻り値:
指定されたユーザが所属する組織情報を持つOrganizationBeanの配列
例外:
java.sql.SQLException - 任意のSQL例外
関連項目:
OrganizationManagerDAO.findByUserID(java.lang.String)

findHigherByOrganizationID

public OrganizationBean findHigherByOrganizationID(java.lang.String oid)
                                            throws java.sql.SQLException
指定された組織の上位組織情報を返す。 該当する上位組織情報が存在しない場合は null を返す。

定義:
インタフェース OrganizationManagerDAO 内の findHigherByOrganizationID
パラメータ:
oid - 組織ID
戻り値:
OrganizationBean
例外:
java.sql.SQLException - 任意のSQL例外
関連項目:
OrganizationManagerDAO.findHigherByOrganizationID(java.lang.String)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21