Nautica Workflow

jp.co.argo21.nautica.workflow.rmi
クラス DefinitionRepositoryPO

java.lang.Object
  拡張javax.rmi.PortableRemoteObject
      拡張jp.co.argo21.nautica.workflow.rmi.DefinitionRepositoryPO
すべての実装インタフェース:
DefinitionRepositoryRemote, java.rmi.Remote

public class DefinitionRepositoryPO
extends javax.rmi.PortableRemoteObject
implements DefinitionRepositoryRemote

DefinitionRepositoryPOは、ローカルのDefinitionRepositoryに対する リモート呼び出しを実現する具体実装クラスである。

導入されたバージョン:
Nautica Workflow 0.9
バージョン:
$Revision: 1.2 $
関連項目:
DefinitionRepository

メソッドの概要
 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)
          指定された定義の登録処理を行い、エンジンに認識させる。
 
クラス javax.rmi.PortableRemoteObject から継承したメソッド
connect, exportObject, narrow, toStub, unexportObject
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

registerDefinition

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

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

getProcessDefinitions

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

定義:
インタフェース DefinitionRepositoryRemote 内の getProcessDefinitions
パラメータ:
session - セッションID
filter - 検索用フィルター
戻り値:
検索されたプロセス定義概要の配列
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidFilterException - 指定されたフィルターが有効でない場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
DefinitionRepositoryRemote.getProcessDefinitions(java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter)

getProcessDefinitionStates

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

定義:
インタフェース DefinitionRepositoryRemote 内の getProcessDefinitionStates
パラメータ:
session - セッションID
pdid - プロセス定義ID
戻り値:
プロセス定義状態の配列
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
DefinitionRepositoryRemote.getProcessDefinitionStates(java.lang.String, java.lang.String)

changeProcessDefinitionState

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

定義:
インタフェース DefinitionRepositoryRemote 内の changeProcessDefinitionState
パラメータ:
session - セッションID
pdid - プロセス定義ID
state - プロセス定義状態
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidStateException - 指定された状態が有効でない場合
TransitionNotAllowedException - 状態の変更が許可されていない場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
DefinitionRepositoryRemote.changeProcessDefinitionState(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.ProcessDefinitionState)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21