|
Nautica Workflow | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectjp.co.argo21.nautica.workflow.engine.DefinitionRepositoryImpl
ローカルのJavaVMで動作する定義リポジトリ実装クラスである。
| メソッドの概要 | |
void |
changeProcessDefinitionState(java.lang.String session,
java.lang.String pdid,
ProcessDefinitionState state)
プロセス定義状態を変更する。 |
java.lang.String |
getDefinition(java.lang.String session,
java.lang.String adminKey,
java.lang.String path)
指定されたパスの定義ファイルを文字列で返す。 |
java.lang.String |
getDefinitionPath(java.lang.String session,
java.lang.String pdname)
指定されたプロセス定義名に対応するパス名を返す。 |
ProcDef[] |
getProcessDefinitions(java.lang.String session,
Filter filter)
条件にマッチしたプロセス定義一覧を返す。 |
ProcessDefinitionState[] |
getProcessDefinitionStates(java.lang.String session,
java.lang.String pdid)
プロセス定義IDで特定された定義の現在の状態から遷移可能な プロセス定義状態一覧を返す。 |
void |
registerDefinition(java.lang.String session,
java.lang.String pdid,
java.lang.String path)
指定された定義の登録処理を行い、エンジンに認識させる。 |
void |
unbind()
リポジトリローダをアンバインドする。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
public void registerDefinition(java.lang.String session,
java.lang.String pdid,
java.lang.String path)
throws InvalidSessionException,
WorkflowException
DefinitionRepository 内の registerDefinitionsession - セッションIDpdid - ワークフロー定義IDpath - ワークフロー定義の相対パス
InvalidSessionException - 指定されたセッションが無効の場合
WorkflowException - プロセスインスタンスIDが有効でない場合DefinitionRepository.registerDefinition(java.lang.String, java.lang.String, java.lang.String)
public ProcDef[] getProcessDefinitions(java.lang.String session,
Filter filter)
throws InvalidSessionException,
InvalidFilterException
DefinitionRepository 内の getProcessDefinitionssession - セッションIDfilter - 検索用フィルター
InvalidSessionException - 指定されたセッションが無効の場合
InvalidFilterException - 指定されたフィルターが有効でない場合DefinitionRepository.getProcessDefinitions(java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter)
public ProcessDefinitionState[] getProcessDefinitionStates(java.lang.String session,
java.lang.String pdid)
throws InvalidSessionException,
InvalidProcessDefinitionException
DefinitionRepository 内の getProcessDefinitionStatessession - セッションIDpdid - プロセス定義ID
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合DefinitionRepository.getProcessDefinitionStates(java.lang.String, java.lang.String)
public void changeProcessDefinitionState(java.lang.String session,
java.lang.String pdid,
ProcessDefinitionState state)
throws InvalidSessionException,
InvalidProcessDefinitionException,
InvalidStateException,
TransitionNotAllowedException
DefinitionRepository 内の changeProcessDefinitionStatesession - セッションIDpdid - プロセス定義IDstate -
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidStateException - 指定された状態が有効でない場合
TransitionNotAllowedException - 状態の変更が許可されていない場合DefinitionRepository.changeProcessDefinitionState(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.ProcessDefinitionState)
public java.lang.String getDefinition(java.lang.String session,
java.lang.String adminKey,
java.lang.String path)
RepositoryLoader 内の getDefinitionsession - セッションIDadminKey - 管理用パスワードpath - パス名
public java.lang.String getDefinitionPath(java.lang.String session,
java.lang.String pdname)
RepositoryLoader 内の getDefinitionPathsession - セッションIDpdname - プロセス定義名
public void unbind()
throws javax.naming.NamingException
javax.naming.NamingException - ネーミング例外が発生した場合
|
株式会社アルゴ21 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||