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

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

すべてのスーパーインタフェース:
  java.rmi.Remote

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

public interface RoleManagerRemote
extends java.rmi.Remote

RoleManagerRemote は、権限管理関連の各種APIを定義する。 エンジン外部から呼び出されることを想定したリモートインタフェースである。

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

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

メソッドの詳細

### getRole

    public Role getRole(java.lang.String rid)
                 throws InvalidRoleException,
                        WorkflowSecurityException,
                        java.rmi.RemoteException

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

  パラメータ:
    `rid` - 権限ID
  戻り値:
    権限
  例外:
    `InvalidRoleException` - 指定された権限が有効でない場合
    `WorkflowSecurityException` - その他のセキュリティ例外
    `java.rmi.RemoteException`

### getAttachedRoles

    public Role[] getAttachedRoles(Organization org)
                            throws InvalidOrganizationException,
                                   WorkflowSecurityException,
                                   java.rmi.RemoteException

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

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

### getAttachedRoles

    public Role[] getAttachedRoles(User user)
                            throws InvalidUserException,
                                   WorkflowSecurityException,
                                   java.rmi.RemoteException

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

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

### getOrganizationsByRole

    public Organization[] getOrganizationsByRole(Role role)
                                          throws InvalidRoleException,
                                                 WorkflowSecurityException,
                                                 java.rmi.RemoteException

  権限を持つ全組織単位を返す。 組織が存在しない場合は空の配列を返す。

  パラメータ:
    `role` - 権限
  戻り値:
    組織単位の一覧
  例外:
    `InvalidRoleException` - 指定された権限が有効でない場合
    `WorkflowSecurityException` - その他のセキュリティ例外
    `java.rmi.RemoteException` - RemoteException

### getUsersByRole

    public User[] getUsersByRole(Role role)
                          throws InvalidRoleException,
                                 WorkflowSecurityException,
                                 java.rmi.RemoteException

  権限を持つ全ユーザを返す。 ユーザが存在しない場合は空の配列を返す。

  パラメータ:
    `role` - 権限
  戻り値:
    ユーザの一覧
  例外:
    `InvalidRoleException` - 指定された権限が有効でない場合
    `WorkflowSecurityException` - その他のセキュリティ例外
    `java.rmi.RemoteException` - RemoteException

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

Copyright 2005 株式会社アルゴ２１