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)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21