Nautica Workflow

jp.co.argo21.nautica.workflow.security.simple
インタフェース OrganizationManager

すべてのスーパーインタフェース:
OrganizationManager
既知の実装クラスの一覧:
SimpleOrganizationManager

public interface OrganizationManager
extends OrganizationManager

OrganizationManagerは、組織管理関連の各種APIを定義する。 実際には、任意の組織管理システムを利用するために、 このインタフェースを利用した具体実装を用意しなければならない。 このインタフェースは、将来エンジン外から呼び出されるメソッド が追加された場合に、エンジン内で使われる API と分離するため に定義したものである。

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

メソッドの概要
 User[] getAssignedUser(Organization org)
          ユーザに属しているユーザの一覧を返す。
 Organization getHigherOrganization(Organization org)
          該当組織の上位組織を返す。
 Organization getOrganization(java.lang.String oid)
          oidに対応する組織を返す。
 Organization[] getOrganizationByUser(User user)
          ユーザの所属する組織を返す。
 

メソッドの詳細

getOrganization

public Organization getOrganization(java.lang.String oid)
                             throws InvalidOrganizationException,
                                    WorkflowSecurityException
oidに対応する組織を返す。 oidに対応する組織が存在しない場合は null を返す。

定義:
インタフェース OrganizationManager 内の getOrganization
パラメータ:
oid - 組織ID
戻り値:
組織単位
例外:
InvalidOrganizationException - 指定された組織が有効でない場合
WorkflowSecurityException - その他のセキュリティ例外

getAssignedUser

public User[] getAssignedUser(Organization org)
                       throws InvalidOrganizationException,
                              WorkflowSecurityException
ユーザに属しているユーザの一覧を返す。 ユーザが存在しない場合は空の配列を返す。

定義:
インタフェース OrganizationManager 内の getAssignedUser
パラメータ:
org - 組織単位
戻り値:
ユーザ一覧
例外:
InvalidOrganizationException - 指定された組織が有効でない場合
WorkflowSecurityException - その他のセキュリティ例外

getOrganizationByUser

public Organization[] getOrganizationByUser(User user)
                                     throws InvalidUserException,
                                            WorkflowSecurityException
ユーザの所属する組織を返す。 組織が存在しない場合は空の配列を返す。

定義:
インタフェース OrganizationManager 内の getOrganizationByUser
パラメータ:
user - ユーザ
戻り値:
組織一覧
例外:
InvalidUserException - 指定されたユーザが有効でない場合
WorkflowSecurityException - その他のセキュリティ例外
java.rmi.RemoteException - RemoteException

getHigherOrganization

public Organization getHigherOrganization(Organization org)
                                   throws InvalidOrganizationException,
                                          WorkflowSecurityException
該当組織の上位組織を返す。 上位組織が存在しない場合は null を返す。

パラメータ:
org - 組織単位
戻り値:
上位組織
例外:
InvalidOrganizationException - 指定された組織が有効でない場合
WorkflowSecurityException - その他のセキュリティ例外

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21