Nautica Workflow

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

java.lang.Object
  拡張jp.co.argo21.nautica.workflow.engine.AbstractActivityBehavior
すべての実装インタフェース:
ActivityBehavior
直系の既知のサブクラス:
AutomaticActivityBehavior, ConcurrentEndActivityBehavior, ConcurrentStartActivityBehavior, EndActivityBehavior, InteractiveActivityBehavior, StartActivityBehavior, SubprocessActivityBehavior

public abstract class AbstractActivityBehavior
extends java.lang.Object
implements ActivityBehavior

アクティビティの状態ごとの動作を定義するための抽象基底クラスである。

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

フィールドの概要
protected static org.apache.log4j.Logger eLog
          エンジンログ
 
コンストラクタの概要
AbstractActivityBehavior()
          抽象アクティビティ動作を生成する。
 
メソッドの概要
 void complete(ProcessDefinition pd, ActivityDefinition ad, jp.co.argo21.nautica.workflow.engine.ProcessInternal proc, ActivityInternal act)
          完了処理を行う。
protected  ActivityBean createActivity(ProcessDefinition pd, ActivityDefinition ad, ProcessBean pbean, java.lang.String bid)
          引数に指定された情報から新規アクティビティインスタンスを生成する。
protected  ApplicationDefinition getApplicationDefinition(java.lang.String pdid, java.lang.String appID)
          引数情報で特定されるアプリケーション定義を返す。
protected  ParticipantDefinition getParticipantDefinition(java.lang.String pdid, java.lang.String performerID)
          引数情報で特定されるワークフロー参加者定義を返す。
protected  VariableDefinition getVariableDefinition(java.lang.String pdid, java.lang.String varID)
          引数情報で特定されるプロセス変数定義を返す。
 void resume(ProcessDefinition pd, ActivityDefinition ad, jp.co.argo21.nautica.workflow.engine.ProcessInternal proc, ActivityInternal act)
          復帰処理を行う。
 void suspend(ProcessDefinition pd, ActivityDefinition ad, jp.co.argo21.nautica.workflow.engine.ProcessInternal proc, ActivityInternal act)
          保留処理を行う。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.co.argo21.nautica.workflow.engine.ActivityBehavior から継承したメソッド
abort, start, terminate
 

フィールドの詳細

eLog

protected static org.apache.log4j.Logger eLog
エンジンログ

コンストラクタの詳細

AbstractActivityBehavior

public AbstractActivityBehavior()
抽象アクティビティ動作を生成する。

メソッドの詳細

complete

public void complete(ProcessDefinition pd,
                     ActivityDefinition ad,
                     jp.co.argo21.nautica.workflow.engine.ProcessInternal proc,
                     ActivityInternal act)
              throws java.lang.Exception
完了処理を行う。

定義:
インタフェース ActivityBehavior 内の complete
パラメータ:
pd - プロセス定義
ad - アクティビティ定義
proc - プロセス
act - アクティビティ
例外:
java.lang.Exception - 任意の例外
関連項目:
ActivityBehavior.complete(jp.co.argo21.nautica.workflow.definition.ProcessDefinition, jp.co.argo21.nautica.workflow.definition.ActivityDefinition, jp.co.argo21.nautica.workflow.engine.ProcessInternal, jp.co.argo21.nautica.workflow.engine.ActivityInternal)

suspend

public void suspend(ProcessDefinition pd,
                    ActivityDefinition ad,
                    jp.co.argo21.nautica.workflow.engine.ProcessInternal proc,
                    ActivityInternal act)
             throws java.lang.Exception
保留処理を行う。

定義:
インタフェース ActivityBehavior 内の suspend
パラメータ:
pd - プロセス定義
ad - アクティビティ定義
proc - プロセス
act - アクティビティ
例外:
java.lang.Exception - 任意の例外
関連項目:
ActivityBehavior.suspend(jp.co.argo21.nautica.workflow.definition.ProcessDefinition, jp.co.argo21.nautica.workflow.definition.ActivityDefinition, jp.co.argo21.nautica.workflow.engine.ProcessInternal, jp.co.argo21.nautica.workflow.engine.ActivityInternal)

resume

public void resume(ProcessDefinition pd,
                   ActivityDefinition ad,
                   jp.co.argo21.nautica.workflow.engine.ProcessInternal proc,
                   ActivityInternal act)
            throws java.lang.Exception
復帰処理を行う。

定義:
インタフェース ActivityBehavior 内の resume
パラメータ:
pd - プロセス定義
ad - アクティビティ定義
proc - プロセス
act - アクティビティ
例外:
java.lang.Exception - 任意の例外
関連項目:
ActivityBehavior.resume(jp.co.argo21.nautica.workflow.definition.ProcessDefinition, jp.co.argo21.nautica.workflow.definition.ActivityDefinition, jp.co.argo21.nautica.workflow.engine.ProcessInternal, jp.co.argo21.nautica.workflow.engine.ActivityInternal)

createActivity

protected ActivityBean createActivity(ProcessDefinition pd,
                                      ActivityDefinition ad,
                                      ProcessBean pbean,
                                      java.lang.String bid)
                               throws java.lang.Exception
引数に指定された情報から新規アクティビティインスタンスを生成する。

パラメータ:
pd - プロセス定義
ad - アクティビティ定義
pbean - プロセス
bid - ブロックID
戻り値:
新規に作られたアクティビティ
例外:
java.lang.Exception

getParticipantDefinition

protected ParticipantDefinition getParticipantDefinition(java.lang.String pdid,
                                                         java.lang.String performerID)
                                                  throws java.lang.Exception
引数情報で特定されるワークフロー参加者定義を返す。

パラメータ:
pdid - プロセス定義ID
performerID - ワークフロー参加者定義ID
戻り値:
ワークフロー参加者定義
例外:
java.lang.Exception - 任意の例外

getApplicationDefinition

protected ApplicationDefinition getApplicationDefinition(java.lang.String pdid,
                                                         java.lang.String appID)
                                                  throws java.lang.Exception
引数情報で特定されるアプリケーション定義を返す。

パラメータ:
pdid - プロセス定義ID
appID - アプリケーション定義ID
戻り値:
アプリケーション定義
例外:
java.lang.Exception - 任意の例外

getVariableDefinition

protected VariableDefinition getVariableDefinition(java.lang.String pdid,
                                                   java.lang.String varID)
                                            throws java.lang.Exception
引数情報で特定されるプロセス変数定義を返す。

パラメータ:
pdid - プロセス定義ID
varID - プロセス変数定義ID
戻り値:
プロセス変数定義
例外:
java.lang.Exception - 任意の例外

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21