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

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

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

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

public class SimpleRoleManager
extends java.lang.Object
implements RoleManager

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

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

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

メソッドの概要
`Role[]` | `getAttachedRoles(Organization org)` 組織に付与されている全権限を返す。
`Role[]` | `getAttachedRoles(User user)` ユーザに付与されている全権限を返す。
`Organization[]` | `getOrganizationsByRole(Role role)` 権限を持つ全組織単位を返す。
`Role` | `getRole(java.lang.String rid)` ridに対応する権限を返す。
`User[]` | `getUsersByRole(Role role)` 権限を持つ全ユーザを返す。

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

コンストラクタの詳細

### SimpleRoleManager

    public SimpleRoleManager()
                      throws java.lang.Exception

  SimpleRoleManager を生成する。

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

メソッドの詳細

### getRole

    public Role getRole(java.lang.String rid)
                 throws WorkflowSecurityException

  ridに対応する権限を返す。 ridに対応する権限がない場合は null を返す。

  定義:
    インタフェース `RoleManager` 内の `getRole`
  パラメータ:
    `rid` - 権限ID
  戻り値:
    権限
  例外:
    `WorkflowSecurityException` - その他のセキュリティ例外

### getAttachedRoles

    public Role[] getAttachedRoles(Organization org)
                            throws WorkflowSecurityException

  組織に付与されている全権限を返す。 指定された組織に付与されている権限が存在しない場合、および 指定された組織が存在しない場合は、空の配列を返す。

  定義:
    インタフェース `RoleManager` 内の `getAttachedRoles`
  パラメータ:
    `org` - 組織単位
  戻り値:
    権限の一覧
  例外:
    `WorkflowSecurityException` - その他のセキュリティ例外

### getAttachedRoles

    public Role[] getAttachedRoles(User user)
                            throws WorkflowSecurityException

  ユーザに付与されている全権限を返す。 指定されたユーザに付与されている権限が存在しない場合、および 指定されたユーザが存在しない場合は、空の配列を返す。

  定義:
    インタフェース `RoleManager` 内の `getAttachedRoles`
  パラメータ:
    `user` - ユーザ
  戻り値:
    権限の一覧
  例外:
    `WorkflowSecurityException` - その他のセキュリティ例外

### getOrganizationsByRole

    public Organization[] getOrganizationsByRole(Role role)
                                          throws WorkflowSecurityException

  権限を持つ全組織単位を返す。 指定された権限を持つ組織が存在しない場合、および 指定された権限が存在しない場合は、空の配列を返す。

  定義:
    インタフェース `RoleManager` 内の `getOrganizationsByRole`
  パラメータ:
    `role` - 権限
  戻り値:
    組織単位の一覧
  例外:
    `WorkflowSecurityException` - その他のセキュリティ例外

### getUsersByRole

    public User[] getUsersByRole(Role role)
                          throws WorkflowSecurityException

  権限を持つ全ユーザを返す。 指定された権限を持つユーザが存在しない場合、および 指定された権限が存在しない場合は、空の配列を返す。

  定義:
    インタフェース `RoleManager` 内の `getUsersByRole`
  パラメータ:
    `role` - 権限
  戻り値:
    ユーザの一覧
  例外:
    `WorkflowSecurityException` - その他のセキュリティ例外

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

Copyright 2005 株式会社アルゴ２１