Nautica Workflow

jp.co.argo21.nautica.workflow.omg
インタフェース WfResource

すべてのスーパーインタフェース:
java.io.Serializable, WfObject
既知の実装クラスの一覧:
ResourceInternal

public interface WfResource
extends WfObject

WfResourceは、アクティビティに割り当てられる 人や物を表す管理実体を表す基底インタフェースである。 本書では、この管理実体を「リソース」と表記する。 WfResourceは、WfAssignmentによってWfActivityと関連付けられる。 WfResourceを実装するクラスとして考えられるのは、 人や物を表すオブジェクトに対するアダプタなどである。

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

メソッドの概要
 WfAssignment[] getAllWorkItem()
          リソースに関連付けられたすべてのアサインメントを返す。
 java.lang.String getID()
          IDを返す。
 java.lang.String getName()
          名称を返す
 WfAssignment getWorkItem(java.lang.String wid)
          IDで指定されたアサインメントを返す。
 int getWorkItemCount()
          リソースに関連付けられたアサインメントの個数を返す。
 boolean isMemberOfWorkItems(WfAssignment ass)
          引数で指定されたアサインメントと、関連を持つかどうかを返す。
 void release(WfAssignment ass, java.lang.String info)
          引数に指定したアサインメントにとって、 リソースが不要になったことを通知するリスナーインタフェース。
 

メソッドの詳細

getID

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

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

getName

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

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

getWorkItemCount

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

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

getWorkItem

public WfAssignment getWorkItem(java.lang.String wid)
                         throws WorkflowException
IDで指定されたアサインメントを返す。

パラメータ:
wid - ID
戻り値:
アサインメント
例外:
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