Nautica Workflow

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

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

public class MySQLRoleManagerDAO
extends AbstractDAO
implements RoleManagerDAO

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


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

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

フィールドの概要
protected static org.apache.log4j.Logger eLog
          エンジンログ
 
メソッドの概要
 RoleBean[] findByOrganizationID(java.lang.String oid)
          指定された組織の権限情報の配列を返す。
 RoleBean findByRoleID(java.lang.String rid)
          指定された権限IDの権限情報を返す。
 RoleBean[] findByUserID(java.lang.String uid)
          指定されたユーザの権限情報の配列を返す。
 OrganizationBean[] findOrganizationsByRoleID(java.lang.String rid)
          指定された権限を割り当てられている組織情報の配列を返す。
 UserBean[] findUsersByRoleID(java.lang.String rid)
          指定された権限を割り当てられているユーザ情報を返す。
 
クラス 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
エンジンログ

メソッドの詳細

findByRoleID

public RoleBean findByRoleID(java.lang.String rid)
                      throws java.sql.SQLException
指定された権限IDの権限情報を返す。 該当する権限情報が存在しない場合は null を返す。

定義:
インタフェース RoleManagerDAO 内の findByRoleID
パラメータ:
rid - 権限ID
戻り値:
指定された権限IDの権限情報を持つRoleBean
例外:
java.sql.SQLException - 任意のSQL例外
関連項目:
RoleManagerDAO.findByRoleID(java.lang.String)

findByOrganizationID

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

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

findByUserID

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

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

findOrganizationsByRoleID

public OrganizationBean[] findOrganizationsByRoleID(java.lang.String rid)
                                             throws java.sql.SQLException
指定された権限を割り当てられている組織情報の配列を返す。 該当する組織情報が存在しない場合は空の配列を返す。

定義:
インタフェース RoleManagerDAO 内の findOrganizationsByRoleID
パラメータ:
rid - 権限ID
戻り値:
権限を割り当てられている組織の情報を持つOrganizationBeanの配列
例外:
java.sql.SQLException - 任意のSQL例外
関連項目:
RoleManagerDAO.findOrganizationsByRoleID(java.lang.String)

findUsersByRoleID

public UserBean[] findUsersByRoleID(java.lang.String rid)
                             throws java.sql.SQLException
指定された権限を割り当てられているユーザ情報を返す。 該当するユーザ情報が存在しない場合は空の配列を返す。

定義:
インタフェース RoleManagerDAO 内の findUsersByRoleID
パラメータ:
rid - 権限ID
戻り値:
権限を割り当てられているユーザの情報を持つUserBeanの配列
例外:
java.sql.SQLException - 任意のSQL例外
関連項目:
RoleManagerDAO.findUsersByRoleID(java.lang.String)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21