Nautica Workflow

jp.co.argo21.nautica.workflow.engine
クラス ParticipantImpl

java.lang.Object
  拡張jp.co.argo21.nautica.workflow.engine.ParticipantImpl
すべての実装インタフェース:
Participant, java.io.Serializable, WfObject

public class ParticipantImpl
extends java.lang.Object
implements Participant

ワークフロー参加者の実装クラスである。

導入されたバージョン:
Nautica Workflow 0.9
バージョン:
$Revision: 1.2 $
関連項目:
直列化された形式

フィールドの概要
static java.lang.String SYSTEM_ID
          システムID
static java.lang.String SYSTEM_NAME
          システムユーザ
 
インタフェース jp.co.argo21.nautica.workflow.wfmc.Participant から継承したフィールド
HUMAN, ORGANIZATIONAL_UNIT, ROLE, SYSTEM
 
コンストラクタの概要
ParticipantImpl(java.lang.String id, java.lang.String name, int type)
          ワークフロー参加者を生成する。
 
メソッドの概要
 java.lang.String[] getAllAttributeNames()
          保持するすべての属性名を返す。
 WfAssignment[] getAllWorkItem()
          リソースに関連付けられたすべてのアサインメントを返す。
 java.lang.String getAttribute(java.lang.String name)
          保持する属性を返す。
 java.lang.String getID()
          IDを返す。
 java.lang.String getName()
          名称を返す
static Participant getSystemParticipant()
          システム参加者を取得する。
 int getType()
          参加者型を返す。
 WfAssignment getWorkItem(int index)
          インデクスで指定されたアサインメントを返す。
 int getWorkItemCount()
          リソースに関連付けられたアサインメントの個数を返す。
 boolean isMemberOfWorkItems(WfAssignment ass)
          引数で指定されたアサインメントと、関連を持つかどうかを返す。
 void release(WfAssignment ass, java.lang.String info)
          引数に指定したアサインメントにとって、 リソースが不要になったことを通知するリスナーインタフェース。
 void setAttribute(java.lang.String name, java.lang.String value)
          属性を設定する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SYSTEM_ID

public static final java.lang.String SYSTEM_ID
システムID

関連項目:
定数フィールド値

SYSTEM_NAME

public static final java.lang.String SYSTEM_NAME
システムユーザ

関連項目:
定数フィールド値
コンストラクタの詳細

ParticipantImpl

public ParticipantImpl(java.lang.String id,
                       java.lang.String name,
                       int type)
ワークフロー参加者を生成する。

メソッドの詳細

getSystemParticipant

public static Participant getSystemParticipant()
システム参加者を取得する。

戻り値:
システム参加者

getID

public java.lang.String getID()
                       throws WorkflowException
IDを返す。

定義:
インタフェース Participant 内の getID
戻り値:
ID
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getName

public java.lang.String getName()
                         throws WorkflowException
名称を返す

定義:
インタフェース Participant 内の getName
戻り値:
名称
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getType

public int getType()
            throws WorkflowException
参加者型を返す。

定義:
インタフェース Participant 内の getType
戻り値:
参加者型
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getAttribute

public java.lang.String getAttribute(java.lang.String name)
                              throws WorkflowException
保持する属性を返す。

定義:
インタフェース Participant 内の getAttribute
パラメータ:
name - 属性名
戻り値:
属性値
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.String value)
                  throws WorkflowException
属性を設定する。

定義:
インタフェース Participant 内の setAttribute
パラメータ:
name - 属性名
value - 属性値
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getAllAttributeNames

public java.lang.String[] getAllAttributeNames()
                                        throws WorkflowException
保持するすべての属性名を返す。

定義:
インタフェース Participant 内の getAllAttributeNames
戻り値:
属性名の一覧
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getWorkItemCount

public int getWorkItemCount()
                     throws WorkflowException
リソースに関連付けられたアサインメントの個数を返す。

戻り値:
名称
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getWorkItem

public WfAssignment getWorkItem(int index)
                         throws WorkflowException
インデクスで指定されたアサインメントを返す。

パラメータ:
index - インデクス
戻り値:
アサインメント
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

getAllWorkItem

public WfAssignment[] getAllWorkItem()
                              throws WorkflowException
リソースに関連付けられたすべてのアサインメントを返す。

戻り値:
アサインメントの一覧
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

isMemberOfWorkItems

public boolean isMemberOfWorkItems(WfAssignment ass)
                            throws WorkflowException
引数で指定されたアサインメントと、関連を持つかどうかを返す。

パラメータ:
ass - アサインメント
戻り値:
関連を持つ場合はtrue
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

release

public void release(WfAssignment ass,
                    java.lang.String info)
             throws NotAssignedException,
                    WorkflowException
引数に指定したアサインメントにとって、 リソースが不要になったことを通知するリスナーインタフェース。 引数として、もうリソースに関連付けられていないアサインメントと、 リソースを解放する理由をとる。 このインタフェースは、アサインメントが削除された場合や、 アサインメントが他のリソースへ再割り当てされた場合に 内部的に呼び出されることを想定している。

パラメータ:
ass - アサインメント
info - 開放する理由
例外:
NotAssignedException - アサインメントが関連していない場合
WorkflowException - ワークフロー関連で例外が発生した場合

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21