Nautica Workflow

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

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

public interface WorkflowServiceManagerRemote
extends java.rmi.Remote

ワークフローサービスマネーは、ワークフローエンジンに対する 総合クライアントインタフェースである。

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

メソッドの概要
 java.lang.String connect(java.lang.String user, java.lang.String pass)
          ワークフローエンジンへの接続認証を行い、 セッションIDを取得する。
 void disconnect(java.lang.String session)
          ワークフローエンジンとの切断を行う。
 DefinitionRepositoryRemote getDefinitionRepository(java.lang.String session)
          定義リポジトリを返す。
 WorkflowAdminHandlerRemote getWorkflowAdminHandler(java.lang.String session)
          ワークフロー管理ハンドラを返す。
 WorkflowEngineHandlerRemote getWorkflowEngineHandler(java.lang.String session)
          ワークフローエンジンハンドラを返す。
 WorkItemHandlerRemote getWorkItemHandler(java.lang.String session)
          作業項目ハンドラを返す。
 

メソッドの詳細

connect

public java.lang.String connect(java.lang.String user,
                                java.lang.String pass)
                         throws ConnectionFailedException,
                                java.rmi.RemoteException
ワークフローエンジンへの接続認証を行い、 セッションIDを取得する。

パラメータ:
user - ユーザID
pass - パスワード
戻り値:
セッションID
例外:
ConnectionFailedException - 接続認証に失敗した場合
java.rmi.RemoteException - 通信障害などの場合

disconnect

public void disconnect(java.lang.String session)
                throws InvalidSessionException,
                       java.rmi.RemoteException
ワークフローエンジンとの切断を行う。

パラメータ:
session - セッションID
例外:
InvalidSessionException - 指定されたセッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合

getDefinitionRepository

public DefinitionRepositoryRemote getDefinitionRepository(java.lang.String session)
                                                   throws InvalidSessionException,
                                                          java.rmi.RemoteException
定義リポジトリを返す。

パラメータ:
session - セッションID
戻り値:
定義リポジトリ
例外:
InvalidSessionException - 指定されたセッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合

getWorkItemHandler

public WorkItemHandlerRemote getWorkItemHandler(java.lang.String session)
                                         throws InvalidSessionException,
                                                java.rmi.RemoteException
作業項目ハンドラを返す。

パラメータ:
session - セッションID
戻り値:
作業項目ハンドラ
例外:
InvalidSessionException - 指定されたセッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合

getWorkflowEngineHandler

public WorkflowEngineHandlerRemote getWorkflowEngineHandler(java.lang.String session)
                                                     throws InvalidSessionException,
                                                            java.rmi.RemoteException
ワークフローエンジンハンドラを返す。

パラメータ:
session - セッションID
戻り値:
ワークフローエンジンハンドラ
例外:
InvalidSessionException - 指定されたセッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合

getWorkflowAdminHandler

public WorkflowAdminHandlerRemote getWorkflowAdminHandler(java.lang.String session)
                                                   throws InvalidSessionException,
                                                          java.rmi.RemoteException
ワークフロー管理ハンドラを返す。

パラメータ:
session - セッションID
戻り値:
ワークフロー管理ハンドラ
例外:
InvalidSessionException - 指定されたセッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21