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

## jp.co.argo21.nautica.workflow.omg
インタフェース WfProcessManager

すべてのスーパーインタフェース:
  java.io.Serializable, WfObject

public interface WfProcessManager
extends WfObject

WfProcessManagerは、特定のワークフロープロセスのテンプレートを 表すインタフェースである。 OMG仕様ではWfProcessMgrとしているが、WfProcessManagerとした。 本書では、この管理実体を「プロセスマネージャ」と表記する。 WfProcessManagerは、WfProcessインスタンスのファクトリである。 プロセスマネージャは、プロセスが必要とする情報や、 プロセス定義情報などに対するアクセスを提供する。 プロセスマネージャは、プロセス定義のラッパーオブジェクトとして機能する。

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

メソッドの概要
`WfProcess` | `createProcess(WfRequester requester, java.lang.String name)` プロセスのインスタンスを生成し、リクエスタに結合する。
`WfProcess[]` | `getAllProcesses()` 管理下のすべてのプロセスを返す。
`java.lang.String` | `getCategory()` カテゴリーを返す。
`WfNameValue[]` | `getContextSignature()` インスタンスのコンテキストの設定方法を定義するメタ情報を返す。
`java.lang.String` | `getDescription()` 詳細情報を返す。
`java.lang.String` | `getName()` 名称を返す。
`WfProcess` | `getProcess(java.lang.String pid)` IDで指定されたプロセスを返す。
`int` | `getProcessCount()` 管理しているプロセスの個数を返す。
`WfNameValue[]` | `getResultSignature()` インスタンスが結果を返す方法を指定するメタ情報を返す。
`WfState` | `getState()` 状態を返す。
`java.lang.String` | `getVersion()` バージョンを返す。
`boolean` | `isMemberOfProcess(java.lang.String member)` 引数で指定されたプロセスが、管理下にあるかどうかを返す。
`void` | `setState(WfState state)` 状態を設定する。

メソッドの詳細

### getProcessCount

    public int getProcessCount()
                        throws WorkflowException

  管理しているプロセスの個数を返す。

  戻り値:
    プロセスの個数
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getProcess

    public WfProcess getProcess(java.lang.String pid)
                         throws WorkflowException

  IDで指定されたプロセスを返す。

  パラメータ:
    `pid` - プロセスID
  戻り値:
    プロセス
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getAllProcesses

    public WfProcess[] getAllProcesses()
                                throws WorkflowException

  管理下のすべてのプロセスを返す。

  戻り値:
    プロセス
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### isMemberOfProcess

    public boolean isMemberOfProcess(java.lang.String member)
                              throws WorkflowException

  引数で指定されたプロセスが、管理下にあるかどうかを返す。

  パラメータ:
    `member` - プロセスID
  戻り値:
    管理下にある場合は、True
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getCategory

    public java.lang.String getCategory()
                                 throws WorkflowException

  カテゴリーを返す。

  戻り値:
    カテゴリ
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getName

    public java.lang.String getName()
                             throws WorkflowException

  名称を返す。

  戻り値:
    名称
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getVersion

    public java.lang.String getVersion()
                                throws WorkflowException

  バージョンを返す。

  戻り値:
    バージョン
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getDescription

    public java.lang.String getDescription()
                                    throws WorkflowException

  詳細情報を返す。

  戻り値:
    詳細情報
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getState

    public WfState getState()
                     throws WorkflowException

  状態を返す。新規のプロセス生成の可否を返す。

  戻り値:
    状態
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### setState

    public void setState(WfState state)
                  throws TransitionNotAllowedException,
                         WorkflowException

  状態を設定する。

  パラメータ:
    `state` - 状態
  例外:
    `TransitionNotAllowedException` - 状態が変更できない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getContextSignature

    public WfNameValue[] getContextSignature()
                                      throws WorkflowException

  インスタンスのコンテキストの設定方法を定義するメタ情報を返す。

  戻り値:
    メタ情報
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getResultSignature

    public WfNameValue[] getResultSignature()
                                     throws WorkflowException

  インスタンスが結果を返す方法を指定するメタ情報を返す。

  戻り値:
    メタ情報
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### createProcess

    public WfProcess createProcess(WfRequester requester,
                                   java.lang.String name)
                            throws NotEnabledException,
                                   InvalidRequesterException,
                                   RequesterRequiredException,
                                   WorkflowException

  プロセスのインスタンスを生成し、リクエスタに結合する。 プロセスが生成されると、not_running.not_startedの状態に設定される。

  パラメータ:
    `requester` - プロセスリクエスタ
    `name` - 人が識別可能なプロセス名
  戻り値:
    生成されたプロセス
  例外:
    `NotEnabledException` - プロセス生成ができない場合
    `InvalidRequesterException` - リクエスタが正しくない場合
    `RequesterRequiredException` - リクエスタが指定されていない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合

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

Copyright 2005 株式会社アルゴ２１