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 - その他のセキュリティ例外

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21