概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Nautica Workflow
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.co.argo21.nautica.workflow.client
クラス WorkflowServiceAccessor

    java.lang.Object
      jp.co.argo21.nautica.workflow.client.WorkflowServiceAccessor

public class WorkflowServiceAccessor
extends java.lang.Object

ワークフローサービスアクセッサは、ワークフローエンジンに対する クライアントライブラリである。

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

コンストラクタの概要
`WorkflowServiceAccessor(ConnectionInfo conn)` ワークフローサービスアクセッサを生成する。
`WorkflowServiceAccessor(ConnectionInfo conn, javax.naming.Context context)` ワークフローサービスアクセッサを生成する。

メソッドの概要
`void` | `close()` セッションを明示的に閉じる。
`DefinitionRepositoryRemote` | `getDefinitionRepository()` 定義リポジトリを返す。
`WorkflowAdminHandlerRemote` | `getWorkflowAdminHandler()` ワークフロー管理ハンドラを返す。
`WorkflowEngineHandlerRemote` | `getWorkflowEngineHandler()` ワークフローエンジンハンドラを返す。
`WorkItemHandlerRemote` | `getWorkItemHandler()` 作業項目ハンドラを返す。
`java.lang.String` | `open()` 現在のアクセッサが保持している情報でセッションを確立し、 セッションIDを返す。

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### WorkflowServiceAccessor

    public WorkflowServiceAccessor(ConnectionInfo conn)

  ワークフローサービスアクセッサを生成する。

パラメータ:
  `conn` - 接続情報

### WorkflowServiceAccessor

    public WorkflowServiceAccessor(ConnectionInfo conn,
                                   javax.naming.Context context)

  ワークフローサービスアクセッサを生成する。

パラメータ:
  `conn` - 接続情報
  `context` - コンテキスト

メソッドの詳細

### open

    public java.lang.String open()
                          throws ConnectionFailedException,
                                 java.rmi.RemoteException

  現在のアクセッサが保持している情報でセッションを確立し、 セッションIDを返す。 ワークフローサービスマネージャに対して、認証を行う。 認証に成功した場合は、サービスマネージャの参照を保持する。 close()が呼ばれていない場合は、まずclose()を行ってから、 接続を開きなおす。 その場合、以前のセッションIDは無効となる。

  戻り値:
    セッションID
  例外:
    `ConnectionFailedException` - 認証失敗の場合
    `java.rmi.RemoteException` - 通信障害などの場合

### close

    public void close()
               throws InvalidSessionException,
                      java.rmi.RemoteException

  セッションを明示的に閉じる。ただし、セッションはサーバ側で タイムアウトによって無効になっていることがある。 その場合は、InvalidSessionExceptionが返るが、 無視してもかまわない。

  例外:
    `InvalidSessionException` - セッションが無効の場合
    `java.rmi.RemoteException` - 通信障害などの場合

### getDefinitionRepository

    public DefinitionRepositoryRemote getDefinitionRepository()
                                                       throws InvalidSessionException,
                                                              java.rmi.RemoteException

  定義リポジトリを返す。

  戻り値:
    定義リポジトリ
  例外:
    `InvalidSessionException` - セッションが無効の場合
    `java.rmi.RemoteException` - 通信障害などの場合

### getWorkItemHandler

    public WorkItemHandlerRemote getWorkItemHandler()
                                             throws InvalidSessionException,
                                                    java.rmi.RemoteException

  作業項目ハンドラを返す。

  戻り値:
    作業項目ハンドラを返す。
  例外:
    `InvalidSessionException` - セッションが無効の場合
    `java.rmi.RemoteException` - 通信障害などの場合

### getWorkflowEngineHandler

    public WorkflowEngineHandlerRemote getWorkflowEngineHandler()
                                                         throws InvalidSessionException,
                                                                java.rmi.RemoteException

  ワークフローエンジンハンドラを返す。

  戻り値:
    ワークフローエンジンハンドラ
  例外:
    `InvalidSessionException` - セッションが無効の場合
    `java.rmi.RemoteException` - 通信障害などの場合

### getWorkflowAdminHandler

    public WorkflowAdminHandlerRemote getWorkflowAdminHandler()
                                                       throws InvalidSessionException,
                                                              java.rmi.RemoteException

  ワークフロー管理ハンドラを返す。

  戻り値:
    ワークフロー管理ハンドラ
  例外:
    `InvalidSessionException` - セッションが無効の場合
    `java.rmi.RemoteException` - 通信障害などの場合

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 株式会社アルゴ２１
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright 2005 株式会社アルゴ２１