Nautica Workflow

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

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

public class ResourceInternal
extends java.lang.Object
implements WfResource

エンジン内部でのリソースを表すオブジェクト。 今回は、一部の機能のみ利用する。 OMGのWfResourceインタフェースとの整合性のために提供する。

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

コンストラクタの概要
ResourceInternal(Participant part)
          エンジン内部でのリソースを生成する。
 
メソッドの概要
 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)
          引数に指定したアサインメントにとって、 リソースが不要になったことを通知するリスナーインタフェース。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ResourceInternal

public ResourceInternal(Participant part)
エンジン内部でのリソースを生成する。

パラメータ:
part - ワークフロー参加者
メソッドの詳細

getID

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

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

getName

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

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

getWorkItemCount

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

定義:
インタフェース WfResource 内の getWorkItemCount
戻り値:
名称
例外:
WorkflowException - ワークフロー関連で例外が発生した場合
関連項目:
WfResource.getWorkItemCount()

getWorkItem

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

定義:
インタフェース WfResource 内の getWorkItem
パラメータ:
wid - ID
戻り値:
アサインメント
例外:
WorkflowException - ワークフロー関連で例外が発生した場合
関連項目:
WfResource.getWorkItem(java.lang.String)

getAllWorkItem

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

定義:
インタフェース WfResource 内の getAllWorkItem
戻り値:
アサインメントの一覧
例外:
WorkflowException - ワークフロー関連で例外が発生した場合
関連項目:
WfResource.getAllWorkItem()

isMemberOfWorkItems

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

定義:
インタフェース WfResource 内の isMemberOfWorkItems
パラメータ:
ass - アサインメント
戻り値:
関連を持つ場合はtrue
例外:
WorkflowException - ワークフロー関連で例外が発生した場合
関連項目:
WfResource.isMemberOfWorkItems(jp.co.argo21.nautica.workflow.omg.WfAssignment)

release

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

定義:
インタフェース WfResource 内の release
パラメータ:
ass - アサインメント
info - 開放する理由
例外:
NotAssignedException - アサインメントが関連していない場合
WorkflowException - ワークフロー関連で例外が発生した場合
関連項目:
WfResource.release(jp.co.argo21.nautica.workflow.omg.WfAssignment, java.lang.String)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21