Nautica Workflow

jp.co.argo21.nautica.workflow.security.simple
クラス OrganizationManagerPO

java.lang.Object
  拡張javax.rmi.PortableRemoteObject
      拡張jp.co.argo21.nautica.workflow.security.simple.OrganizationManagerPO
すべての実装インタフェース:
OrganizationManagerRemote, java.rmi.Remote

public class OrganizationManagerPO
extends javax.rmi.PortableRemoteObject
implements OrganizationManagerRemote

OrganizationManagerPO は、ローカルの OrganizationManager に対する リモート呼び出しを実現する具体実装クラスである。

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

コンストラクタの概要
OrganizationManagerPO(OrganizationManager om)
          OrganizationManagerPO を生成する。
 
メソッドの概要
 User[] getAssignedUser(Organization org)
          該当組織に属しているユーザの一覧を返す。
 Organization getHigherOrganization(Organization org)
          該当組織の上位組織を返す。
 Organization getOrganization(java.lang.String oid)
          oidに対応する組織を返す。
 Organization[] getOrganizationByUser(User user)
          該当ユーザの所属する組織を返す。
 
クラス javax.rmi.PortableRemoteObject から継承したメソッド
connect, exportObject, narrow, toStub, unexportObject
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

OrganizationManagerPO

public OrganizationManagerPO(OrganizationManager om)
                      throws java.rmi.RemoteException
OrganizationManagerPO を生成する。 oidに対応する組織が存在しない場合は null を返す。

例外:
java.rmi.RemoteException - 通信障害などの場合
メソッドの詳細

getOrganization

public Organization getOrganization(java.lang.String oid)
                             throws InvalidOrganizationException,
                                    WorkflowSecurityException,
                                    java.rmi.RemoteException
oidに対応する組織を返す。 ユーザが存在しない場合は空の配列を返す。

定義:
インタフェース OrganizationManagerRemote 内の getOrganization
パラメータ:
oid - 組織ID
戻り値:
組織単位
例外:
InvalidOrganizationException - 指定された組織が有効でない場合
WorkflowSecurityException - その他のセキュリティ例外
java.rmi.RemoteException - 通信障害などの場合
関連項目:
OrganizationManagerRemote.getOrganization(java.lang.String)

getAssignedUser

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

定義:
インタフェース OrganizationManagerRemote 内の getAssignedUser
パラメータ:
org - 組織単位
戻り値:
ユーザ一覧
例外:
InvalidOrganizationException - 指定された組織が有効でない場合
WorkflowSecurityException - その他のセキュリティ例外
java.rmi.RemoteException - 通信障害などの場合
関連項目:
OrganizationManagerRemote.getAssignedUser(jp.co.argo21.nautica.workflow.security.Organization)

getOrganizationByUser

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

定義:
インタフェース OrganizationManagerRemote 内の getOrganizationByUser
パラメータ:
user - ユーザ
戻り値:
組織一覧
例外:
InvalidUserException - 指定されたユーザが有効でない場合
WorkflowSecurityException - その他のセキュリティ例外
java.rmi.RemoteException - 通信障害などの場合
関連項目:
OrganizationManagerRemote.getOrganizationByUser(jp.co.argo21.nautica.workflow.security.User)

getHigherOrganization

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

定義:
インタフェース OrganizationManagerRemote 内の getHigherOrganization
パラメータ:
org - 組織単位
戻り値:
上位組織
例外:
InvalidOrganizationException - 指定された組織が有効でない場合
WorkflowSecurityException - その他のセキュリティ例外
java.rmi.RemoteException - 通信障害等の例外

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21