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

## jp.co.argo21.nautica.workflow.wfmc
インタフェース WorkflowAdminHandler

既知の実装クラスの一覧:
  WorkflowAdminHandlerImpl

public interface WorkflowAdminHandler

ワークフロー管理ハンドラは、ワークフローに対する 管理クライアントインタフェースである。

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

メソッドの概要
`void` | `abortProcess(java.lang.String session, java.lang.String pid)` 指定されたプロセスインスタンスの中断を行う。
`void` | `abortProcesses(java.lang.String session, java.lang.String pdid, Filter filter)` 指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、中断を行う。
`void` | `assignActivitiesAttribute(java.lang.String session, java.lang.String pdid, java.lang.String adid, Filter filter, Attribute attr)` 指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、 属性の割り当てを行う。
`void` | `assignProcessesAttribute(java.lang.String session, java.lang.String pdid, Filter filter, Attribute attr)` 指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、属性の割り当てを行う。
`void` | `changeActivitiesState(java.lang.String session, java.lang.String pdid, java.lang.String adid, Filter filter, ActivityState state)` 指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、状態の変更を行う。
`void` | `changeProcessesState(java.lang.String session, java.lang.String pdid, Filter filter, ProcessState state)` 指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、状態の変更を行う。
`void` | `terminateProcesses(java.lang.String session, java.lang.String pdid, Filter filter)` 指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、停止を行う。

メソッドの詳細

### changeProcessesState

    public void changeProcessesState(java.lang.String session,
                                     java.lang.String pdid,
                                     Filter filter,
                                     ProcessState state)
                              throws InvalidSessionException,
                                     InvalidProcessDefinitionException,
                                     InvalidFilterException,
                                     InvalidStateException,
                                     TransitionNotAllowedException

  指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、状態の変更を行う。 指定可能なフィルターはStateFilterとする。

  パラメータ:
    `session` - セッションID
    `pdid` - プロセス定義ID
    `filter` - 検索用フィルター
    `state` - 新しいプロセスインスタンス状態
  例外:
    `InvalidSessionException` - 指定されたセッションが無効の場合
    `InvalidProcessDefinitionException` - 指定されたプロセス定義IDが有効でない場合
    `InvalidFilterException` - 指定されたフィルターが有効でない場合
    `InvalidStateException` - 指定された状態が有効でない場合
    `TransitionNotAllowedException` - 状態の変更が許可されていない場合

### changeActivitiesState

    public void changeActivitiesState(java.lang.String session,
                                      java.lang.String pdid,
                                      java.lang.String adid,
                                      Filter filter,
                                      ActivityState state)
                               throws InvalidSessionException,
                                      InvalidProcessDefinitionException,
                                      InvalidActivityNameException,
                                      InvalidFilterException,
                                      InvalidStateException,
                                      TransitionNotAllowedException

  指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、状態の変更を行う。 指定可能なフィルターはStateFilterとする。

  パラメータ:
    `session` - セッションID
    `pdid` - プロセス定義ID
    `adid` - アクティビティ定義ID
    `filter` - 検索用フィルター
    `state` - 新しいアクティビティインスタンス状態
  例外:
    `InvalidSessionException` - 指定されたセッションが無効の場合
    `InvalidProcessDefinitionException` - 指定されたプロセス定義IDが有効でない場合
    `InvalidActivityNameException` - 指定されたアクティビティ定義IDが有効でない場合
    `InvalidFilterException` - 指定されたフィルターが有効でない場合
    `InvalidStateException` - 指定された状態が有効でない場合
    `TransitionNotAllowedException` - 状態の変更が許可されていない場合

### terminateProcesses

    public void terminateProcesses(java.lang.String session,
                                   java.lang.String pdid,
                                   Filter filter)
                            throws InvalidSessionException,
                                   InvalidProcessDefinitionException,
                                   InvalidFilterException

  指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、停止を行う。

  パラメータ:
    `session` - セッションID
    `pdid` - プロセス定義ID
    `filter` - 検索用フィルター
  例外:
    `InvalidSessionException` - 指定されたセッションが無効の場合
    `InvalidProcessDefinitionException` - 指定されたプロセス定義IDが有効でない場合
    `InvalidFilterException` - 指定されたフィルターが有効でない場合

### assignProcessesAttribute

    public void assignProcessesAttribute(java.lang.String session,
                                         java.lang.String pdid,
                                         Filter filter,
                                         Attribute attr)
                                  throws InvalidSessionException,
                                         InvalidProcessDefinitionException,
                                         InvalidFilterException,
                                         InvalidAttributeException

  指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、属性の割り当てを行う。

  パラメータ:
    `session` - セッションID
    `pdid` - プロセス定義ID
    `filter` - 検索用フィルター
    `attr` - 属性
  例外:
    `InvalidSessionException` - 指定されたセッションが無効の場合
    `InvalidProcessDefinitionException` - 指定されたプロセス定義IDが有効でない場合
    `InvalidFilterException` - 指定されたフィルターが有効でない場合
    `InvalidAttributeException` - 属性が有効でない場合

### assignActivitiesAttribute

    public void assignActivitiesAttribute(java.lang.String session,
                                          java.lang.String pdid,
                                          java.lang.String adid,
                                          Filter filter,
                                          Attribute attr)
                                   throws InvalidSessionException,
                                          InvalidProcessDefinitionException,
                                          InvalidActivityNameException,
                                          InvalidFilterException,
                                          InvalidAttributeException

  指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、 属性の割り当てを行う。

  パラメータ:
    `session` - セッションID
    `pdid` - プロセス定義ID
    `adid` - アクティビティ定義ID
    `filter` - 検索用フィルター
    `attr` - 属性
  例外:
    `InvalidSessionException` - 指定されたセッションが無効の場合
    `InvalidProcessDefinitionException` - 指定されたプロセス定義IDが有効でない場合
    `InvalidActivityNameException` - 指定されたアクティビティ定義IDが有効でない場合
    `InvalidFilterException` - 指定されたフィルターが有効でない場合
    `InvalidAttributeException` - 属性が有効でない場合

### abortProcesses

    public void abortProcesses(java.lang.String session,
                               java.lang.String pdid,
                               Filter filter)
                        throws InvalidSessionException,
                               InvalidProcessDefinitionException,
                               InvalidFilterException

  指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、中断を行う。

  パラメータ:
    `session` - セッションID
    `pdid` - プロセス定義ID
    `filter` - 検索用フィルター
  例外:
    `InvalidSessionException` - 指定されたセッションが無効の場合
    `InvalidProcessDefinitionException` - 指定されたプロセス定義IDが有効でない場合
    `InvalidFilterException` - 指定されたフィルターが有効でない場合

### abortProcess

    public void abortProcess(java.lang.String session,
                             java.lang.String pid)
                      throws InvalidSessionException,
                             InvalidProcessInstanceException

  指定されたプロセスインスタンスの中断を行う。

  パラメータ:
    `session` - セッションID
    `pid` - プロセスインスタンスID
  例外:
    `InvalidSessionException` - 指定されたセッションが無効の場合
    `InvalidProcessInstanceException` - プロセスインスタンスIDが有効でない場合

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

Copyright 2005 株式会社アルゴ２１