Nautica Workflow

jp.co.argo21.nautica.workflow.rmi
インタフェース DefinitionRepositoryRemote

すべてのスーパーインタフェース:
java.rmi.Remote
既知の実装クラスの一覧:
DefinitionRepositoryPO

public interface DefinitionRepositoryRemote
extends java.rmi.Remote

DefinitionRepositoryは、XPDLファイルと名称のマッピングを管理しており、 要求に応じて、XPDLをオブジェクト化して返す。

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

メソッドの概要
 void changeProcessDefinitionState(java.lang.String session, java.lang.String pdid, ProcessDefinitionState state)
          プロセス定義状態を変更する。
 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 name, java.lang.String path)
          指定された定義の登録処理を行い、エンジンに認識させる。
 

メソッドの詳細

registerDefinition

public void registerDefinition(java.lang.String session,
                               java.lang.String name,
                               java.lang.String path)
                        throws InvalidSessionException,
                               WorkflowException,
                               java.rmi.RemoteException
指定された定義の登録処理を行い、エンジンに認識させる。

パラメータ:
session - セッションID
name - ワークフロー定義名
path - ワークフロー定義の相対パス
例外:
InvalidSessionException - 指定されたセッションが無効の場合
WorkflowException - プロセスインスタンスIDが有効でない場合
java.rmi.RemoteException - 通信障害などの場合

getProcessDefinitions

public ProcDef[] getProcessDefinitions(java.lang.String session,
                                       Filter filter)
                                throws InvalidSessionException,
                                       InvalidFilterException,
                                       java.rmi.RemoteException
条件にマッチしたプロセス定義一覧を返す。

パラメータ:
session - セッションID
filter - 検索用フィルター
戻り値:
検索されたプロセス定義概要の配列
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidFilterException - 指定されたフィルターが有効でない場合
java.rmi.RemoteException - 通信障害などの場合

getProcessDefinitionStates

public ProcessDefinitionState[] getProcessDefinitionStates(java.lang.String session,
                                                           java.lang.String pdid)
                                                    throws InvalidSessionException,
                                                           InvalidProcessDefinitionException,
                                                           java.rmi.RemoteException
プロセス定義IDで特定された定義の現在の状態から遷移可能な プロセス定義状態一覧を返す。

パラメータ:
session - セッションID
pdid - プロセス定義ID
戻り値:
プロセス定義状態の配列
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
java.rmi.RemoteException - 通信障害などの場合

changeProcessDefinitionState

public void changeProcessDefinitionState(java.lang.String session,
                                         java.lang.String pdid,
                                         ProcessDefinitionState state)
                                  throws InvalidSessionException,
                                         InvalidProcessDefinitionException,
                                         InvalidStateException,
                                         TransitionNotAllowedException,
                                         java.rmi.RemoteException
プロセス定義状態を変更する。

パラメータ:
session - セッションID
pdid - プロセス定義ID
state - プロセス定義状態
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidStateException - 指定された状態が有効でない場合
TransitionNotAllowedException - 状態の変更が許可されていない場合
java.rmi.RemoteException - 通信障害などの場合

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21