Nautica Workflow

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

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

public interface WfActivity
extends WfExecutionObject, WfRequester

WfActivityはビジネスプロセスにおける1つの作業要求ステップの 管理実体を表すインタフェースである。 本書では、この管理実体を「アクティビティ」と表記する。 WfActivityは、1つのWfProcessに関連付けられている。 任意の時点において、WfProcess内では複数のWfActivityオブジェクトが 活性化されている場合がある。 WfActivityは、アクティビティに対する明示的な完了操作と 作業結果を設定する操作、WfProcessやWfAssignmentとの関連を追加することで、 WfExecutionObjectを特化している。

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

メソッドの概要
 void complete()
          WfActivityの完了を要求するために、アプリケーションによって使用される。
 WfAssignment[] getAllAssignment()
          割り当てられているすべてのアサインメントを返す。
 WfAssignment getAssignment(int index)
          インデクスで指定されたアサインメントを返す。
 int getAssignmentCount()
          割り当てられているアサインメントの個数を返す。
 WfProcess getContainer()
          このアクティビティが所属しているWfProcessを返す。
 WfNameValue[] getResult()
          WfActivityによって表される作業の実行によって生成される結果を返す。
 boolean isMemberOfAssignment(WfAssignment ass)
          指定されたアサインメントが、このアクティビティに割り当てられたものかどうかを返す。
 void setResult(WfNameValue[] result)
          WfActivityによって表される作業の実行によって生成される結果を設定する。
 
インタフェース jp.co.argo21.nautica.workflow.omg.WfExecutionObject から継承したメソッド
abort, changeState, getAllHistories, getContext, getContext, getDescription, getHistory, getHistoryCount, getID, getLastStateTime, getName, getState, getTransitableStates, resume, setContext, setContext, setDescription, setName, suspend, terminate
 
インタフェース jp.co.argo21.nautica.workflow.omg.WfRequester から継承したメソッド
getAllPerformers, getPerformer, getPerformerCount, getReqesterResource, isMemberOfPerformer, receiveEvent
 

メソッドの詳細

getContainer

public WfProcess getContainer()
                       throws WorkflowException
このアクティビティが所属しているWfProcessを返す。

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

getAssignmentCount

public int getAssignmentCount()
                       throws WorkflowException
割り当てられているアサインメントの個数を返す。

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

getAssignment

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

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

getAllAssignment

public WfAssignment[] getAllAssignment()
                                throws WorkflowException
割り当てられているすべてのアサインメントを返す。

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

isMemberOfAssignment

public boolean isMemberOfAssignment(WfAssignment ass)
                             throws WorkflowException
指定されたアサインメントが、このアクティビティに割り当てられたものかどうかを返す。

パラメータ:
ass - WfAssignment
戻り値:
このアクティビティに割り当てられたものである場合はtrue
例外:
WorkflowException - ワークフロー関連で例外が発生した場合

complete

public void complete()
              throws CannotCompleteException,
                     WorkflowException
WfActivityの完了を要求するために、アプリケーションによって使用される。 これは、setResult()と共に、アクティビティの結果をプロセスに返すために使用される。

例外:
CannotCompleteException - 完了できない場合
WorkflowException - ワークフロー関連で例外が発生した場合

getResult

public WfNameValue[] getResult()
                        throws ResultNotAvailableException,
                               WorkflowException
WfActivityによって表される作業の実行によって生成される結果を返す。 結果データがまだ利用可能でない場合は、例外が発生する。

戻り値:
実行結果を返す
例外:
ResultNotAvailableException - 結果がない場合
WorkflowException - ワークフロー関連で例外が発生した場合

setResult

public void setResult(WfNameValue[] result)
               throws InvalidDataException,
                      WorkflowException
WfActivityによって表される作業の実行によって生成される結果を設定する。

パラメータ:
result - 実行結果を設定する。
例外:
InvalidDataException - 無効なデータの場合
WorkflowException - ワークフロー関連で例外が発生した場合

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21