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

## jp.co.argo21.nautica.workflow.security.simple
クラス SimpleOrganizationManager

    java.lang.Object
      jp.co.argo21.nautica.workflow.security.simple.SimpleOrganizationManager

すべての実装インタフェース:
  OrganizationManager, OrganizationManager

public class SimpleOrganizationManager
extends java.lang.Object
implements OrganizationManager

本ワークフローシステム運用基盤および外部から利用される組織管理関連の各種APIを 提供する参考実装である。

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

コンストラクタの概要
`SimpleOrganizationManager()` SimpleOrganizationManager を生成する。

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

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### SimpleOrganizationManager

    public SimpleOrganizationManager()
                              throws java.lang.Exception

  SimpleOrganizationManager を生成する。

例外:
  `java.lang.Exception` - 組織管理の公開に失敗した場合

メソッドの詳細

### getOrganization

    public Organization getOrganization(java.lang.String oid)
                                 throws WorkflowSecurityException

  oidに対応する組織を返す。 oidに対応する組織が存在しない場合は null を返す。

  定義:
    インタフェース `OrganizationManager` 内の `getOrganization`
  パラメータ:
    `oid` - 組織ID
  戻り値:
    組織単位
  例外:
    `WorkflowSecurityException` - その他のセキュリティ例外
  関連項目:
    `OrganizationManager.getOrganization(java.lang.String)`

### getAssignedUser

    public User[] getAssignedUser(Organization org)
                           throws WorkflowSecurityException

  組織に属しているユーザの一覧を返す。 指定された組織に属するユーザが存在しない場合、および 指定された組織が存在しない場合は、空の配列を返す。

  定義:
    インタフェース `OrganizationManager` 内の `getAssignedUser`
  パラメータ:
    `org` - 組織単位
  戻り値:
    ユーザ一覧
  例外:
    `WorkflowSecurityException` - その他のセキュリティ例外
  関連項目:
    `OrganizationManager.getAssignedUser(jp.co.argo21.nautica.workflow.security.Organization)`

### getOrganizationByUser

    public Organization[] getOrganizationByUser(User user)
                                         throws WorkflowSecurityException

  ユーザの所属する組織を返す。 指定されたユーザの所属する組織が存在しない場合、および 指定されたユーザが存在しない場合は、空の配列を返す。

  定義:
    インタフェース `OrganizationManager` 内の `getOrganizationByUser`
  パラメータ:
    `user` - ユーザ
  戻り値:
    組織一覧
  例外:
    `WorkflowSecurityException` - その他のセキュリティ例外
  関連項目:
    `OrganizationManager.getOrganizationByUser(jp.co.argo21.nautica.workflow.security.User)`

### getHigherOrganization

    public Organization getHigherOrganization(Organization org)
                                       throws InvalidOrganizationException,
                                              WorkflowSecurityException

  該当組織の上位組織を返す。 上位組織が存在しない場合は null を返す。

  定義:
    インタフェース `OrganizationManager` 内の `getHigherOrganization`
  パラメータ:
    `org` - 組織単位
  戻り値:
    上位組織
  例外:
    `InvalidOrganizationException` - 指定された組織が有効でない場合
    `WorkflowSecurityException` - その他のセキュリティ例外
  関連項目:
    `OrganizationManager.getHigherOrganization(jp.co.argo21.nautica.workflow.security.Organization)`

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

Copyright 2005 株式会社アルゴ２１