Nautica Workflow

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

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

public interface RoleManagerDAO

RoleManagerDAOは、権限管理関連の各種APIを定義する。 永続化されているデータにアクセスするためのインタフェースである。 実際には、任意の権限管理システムを利用するために、 このインタフェースを利用した具体実装を用意しなければならない。

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

メソッドの概要
 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)
          指定された権限を割り当てられているユーザ情報の配列を返す。
 

メソッドの詳細

findByRoleID

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

パラメータ:
rid - 権限ID
戻り値:
指定された権限IDの権限情報を持つRoleBean
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

findByOrganizationID

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

パラメータ:
oid - 組織ID
戻り値:
指定された組織の権限情報を持つRoleBeanの配列
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

findByUserID

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

パラメータ:
uid - ユーザID
戻り値:
指定されたユーザの権限情報を持つRoleBeanの配列
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

findOrganizationsByRoleID

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

パラメータ:
rid - 権限ID
戻り値:
権限を割り当てられている組織の情報を持つOrganizationBeanの配列
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

findUsersByRoleID

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

パラメータ:
rid - 権限ID
戻り値:
権限を割り当てられているユーザの情報を持つUserBeanの配列
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21