概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 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` - 通信障害等の例外

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 株式会社アルゴ２１
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright 2005 株式会社アルゴ２１