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

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

既知のサブインタフェースの一覧:
  OrganizationManager

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

public interface OrganizationManager

本ワークフローシステム運用基盤利用されるインタフェースを規定する。 OrganizationManagerは、組織管理関連の各種APIを定義する。 実際には、任意の組織管理システムを利用するために、 このインタフェースを利用した具体実装を用意しなければならない。

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

メソッドの概要
`User[]` | `getAssignedUser(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 を返す。

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

### getAssignedUser

    public User[] getAssignedUser(Organization org)
                           throws InvalidOrganizationException,
                                  WorkflowSecurityException

  組織に属しているユーザの一覧を返す。 ユーザが存在しない場合は空の配列を返す。

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

### getOrganizationByUser

    public Organization[] getOrganizationByUser(User user)
                                         throws InvalidUserException,
                                                WorkflowSecurityException

  ユーザの所属する組織を返す。 組織が存在しない場合は空の配列を返す。

  パラメータ:
    `user` - ユーザ
  戻り値:
    組織一覧
  例外:
    `InvalidRoleException` - 指定されたユーザが有効でない場合
    `WorkflowSecurityException` - その他のセキュリティ例外
    `InvalidUserException`

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

Copyright 2005 株式会社アルゴ２１