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

## jp.co.argo21.nautica.workflow.engine
クラス ActivityInternal

    java.lang.Object
      jp.co.argo21.nautica.workflow.engine.ActivityInternal

すべての実装インタフェース:
  java.io.Serializable, WfActivity, WfExecutionObject, WfObject, WfRequester

public class ActivityInternal
extends java.lang.Object
implements WfActivity

エンジン内部で使用されるアクティビティ情報を表す。

導入されたバージョン:
  Nautica Workflow 0.9
バージョン:
  $Revision: 1.2 $
関連項目:
  直列化された形式

メソッドの概要
`void` | `abort()` 保留された実行オブジェクトの中断を要求する。
`void` | `changeState(WfState state)` 指定された状態に遷移を試みる。
`void` | `complete()` WfActivityの完了を要求するために、アプリケーションによって使用される。
`WfAssignment[]` | `getAllAssignment()` 割り当てられているすべてのアサインメントを返す。
`WfEvent[]` | `getAllHistories()` この実行オブジェクトに関わる変更履歴を取得する。
`WfProcess[]` | `getAllPerformers()` 管理下のすべてのプロセスを返す。
`WfAssignment` | `getAssignment(int index)` インデクスで指定されたアサインメントを返す。
`int` | `getAssignmentCount()` 割り当てられているアサインメントの個数を返す。
`WfProcess` | `getContainer()` このアクティビティが所属しているWfProcessを返す。
`WfNameValue[]` | `getContext()` 実行オブジェクトにかかわる属性一覧を返す。
`WfNameValue` | `getContext(java.lang.String name)` 実行オブジェクトにかかわる属性を返す。
`java.lang.String` | `getDescription()` 詳細情報を返す。
`WfEvent` | `getHistory(int index)` インデクスを指定して、履歴を取得する。
`int` | `getHistoryCount()` 変更履歴の数を返す。
`java.lang.String` | `getID()` IDを返す。
`java.lang.String` | `getLastStateTime()` 最後に状態が遷移した時間を返す。
`java.lang.String` | `getName()` 名称を返す。
`WfProcess` | `getPerformer(int index)` インデクスで指定されたプロセスを返す。
`int` | `getPerformerCount()` 管理しているプロセスの個数を返す。
`WfResource` | `getReqesterResource()` リクエスタに関連するリソースを返す。
`WfNameValue[]` | `getResult()` WfActivityによって表される作業の実行によって生成される結果を返す。
`WfState` | `getState()` 現在の状態を返す。
`WfState[]` | `getTransitableStates()` 現在の状態から遷移可能な状態の一覧を返す。
`boolean` | `isMemberOfAssignment(WfAssignment ass)` 指定されたアサインメントが、このアクティビティに割り当てられたものかどうかを返す。
`boolean` | `isMemberOfPerformer(WfProcess proc)` 引数で指定されたプロセスが、管理下にあるかどうかを返す。
`void` | `receiveEvent(WfEvent event)` WfProcessがそのリクエスタにワークフローイベントを通知するために 使用されるリスナーインタフェース。
`void` | `resume()` 保留中の実行オブジェクトの再開を要求する。
`void` | `setContext(WfNameValue context)` 実行オブジェクトにかかわる属性を設定する。
`void` | `setContext(WfNameValue[] context)` 実行オブジェクトにかかわる属性一覧を設定する。
`void` | `setDescription(java.lang.String desc)` 詳細情報を設定する。
`void` | `setName(java.lang.String name)` 名称を設定する。
`void` | `setResult(WfNameValue[] result)` WfActivityによって表される作業の実行によって生成される結果を設定する。
`void` | `start()` アクティビティの開始処理を行う。
`void` | `suspend()` 実行中の実行オブジェクトの停止を要求する。
`void` | `terminate()` 実行中の実行オブジェクトの停止を要求する。

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

メソッドの詳細

### getContainer

    public WfProcess getContainer()
                           throws WorkflowException

  このアクティビティが所属しているWfProcessを返す。

  定義:
    インタフェース `WfActivity` 内の `getContainer`
  戻り値:
    WfProcess
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfActivity.getContainer()`

### getID

    public java.lang.String getID()
                           throws WorkflowException

  IDを返す。

  定義:
    インタフェース `WfExecutionObject` 内の `getID`
  戻り値:
    ID
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getID()`

### getName

    public java.lang.String getName()
                             throws WorkflowException

  名称を返す。

  定義:
    インタフェース `WfExecutionObject` 内の `getName`
  戻り値:
    名称
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getName()`

### setName

    public void setName(java.lang.String name)
                 throws WorkflowException

  名称を設定する。

  定義:
    インタフェース `WfExecutionObject` 内の `setName`
  パラメータ:
    `name` - 名称
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.setName(java.lang.String)`

### getDescription

    public java.lang.String getDescription()
                                    throws WorkflowException

  詳細情報を返す。

  定義:
    インタフェース `WfExecutionObject` 内の `getDescription`
  戻り値:
    詳細情報
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getDescription()`

### getState

    public WfState getState()
                     throws WorkflowException

  現在の状態を返す。

  定義:
    インタフェース `WfExecutionObject` 内の `getState`
  戻り値:
    状態
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getState()`

### getTransitableStates

    public WfState[] getTransitableStates()
                                   throws WorkflowException

  現在の状態から遷移可能な状態の一覧を返す。

  定義:
    インタフェース `WfExecutionObject` 内の `getTransitableStates`
  戻り値:
    遷移可能な状態の一覧
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getTransitableStates()`

### getLastStateTime

    public java.lang.String getLastStateTime()
                                      throws WorkflowException

  最後に状態が遷移した時間を返す。

  定義:
    インタフェース `WfExecutionObject` 内の `getLastStateTime`
  戻り値:
    最終状態変更時間
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getLastStateTime()`

### getReqesterResource

    public WfResource getReqesterResource()
                                   throws WorkflowException

  リクエスタに関連するリソースを返す。

  定義:
    インタフェース `WfRequester` 内の `getReqesterResource`
  戻り値:
    リクエスタの主体となったリソース
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfRequester.getReqesterResource()`

### getContext

    public WfNameValue[] getContext()
                             throws WorkflowException

  実行オブジェクトにかかわる属性一覧を返す。

  定義:
    インタフェース `WfExecutionObject` 内の `getContext`
  戻り値:
    属性一覧
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getContext()`

### getContext

    public WfNameValue getContext(java.lang.String name)
                           throws WorkflowException

  実行オブジェクトにかかわる属性を返す。

  定義:
    インタフェース `WfExecutionObject` 内の `getContext`
  パラメータ:
    `name` - 属性名
  戻り値:
    属性
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getContext()`

### getResult

    public WfNameValue[] getResult()
                            throws ResultNotAvailableException,
                                   WorkflowException

  WfActivityによって表される作業の実行によって生成される結果を返す。 結果データがまだ利用可能でない場合は、例外が発生する。

  定義:
    インタフェース `WfActivity` 内の `getResult`
  戻り値:
    実行結果を返す
  例外:
    `ResultNotAvailableException` - 結果がない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfActivity.getResult()`

### getAllAssignment

    public WfAssignment[] getAllAssignment()
                                    throws WorkflowException

  割り当てられているすべてのアサインメントを返す。

  定義:
    インタフェース `WfActivity` 内の `getAllAssignment`
  戻り値:
    WfAssignment
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfActivity.getAllAssignment()`

### getAssignment

    public WfAssignment getAssignment(int index)
                               throws WorkflowException

  インデクスで指定されたアサインメントを返す。

  定義:
    インタフェース `WfActivity` 内の `getAssignment`
  パラメータ:
    `index` - インデクス
  戻り値:
    WfAssignment
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfActivity.getAssignment(int)`

### getAssignmentCount

    public int getAssignmentCount()
                           throws WorkflowException

  割り当てられているアサインメントの個数を返す。

  定義:
    インタフェース `WfActivity` 内の `getAssignmentCount`
  戻り値:
    WfAssignmentの個数
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfActivity.getAssignmentCount()`

### getAllPerformers

    public WfProcess[] getAllPerformers()
                                 throws WorkflowException

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

  定義:
    インタフェース `WfRequester` 内の `getAllPerformers`
  戻り値:
    プロセス
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfRequester.getAllPerformers()`

### getPerformer

    public WfProcess getPerformer(int index)
                           throws WorkflowException

  インデクスで指定されたプロセスを返す。

  定義:
    インタフェース `WfRequester` 内の `getPerformer`
  パラメータ:
    `index` - インデクス
  戻り値:
    プロセス
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfRequester.getPerformer(int)`

### getPerformerCount

    public int getPerformerCount()
                          throws WorkflowException

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

  定義:
    インタフェース `WfRequester` 内の `getPerformerCount`
  戻り値:
    プロセスの個数
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfRequester.getPerformerCount()`

### getAllHistories

    public WfEvent[] getAllHistories()
                              throws HistoryNotAvailableException,
                                     WorkflowException

  この実行オブジェクトに関わる変更履歴を取得する。

  定義:
    インタフェース `WfExecutionObject` 内の `getAllHistories`
  戻り値:
    変更履歴
  例外:
    `HistoryNotAvailableException` - 変更履歴が取得可能でない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getAllHistories()`

### getHistory

    public WfEvent getHistory(int index)
                       throws HistoryNotAvailableException,
                              WorkflowException

  インデクスを指定して、履歴を取得する。

  定義:
    インタフェース `WfExecutionObject` 内の `getHistory`
  パラメータ:
    `index` - インデクス
  戻り値:
    変更履歴
  例外:
    `HistoryNotAvailableException` - 変更履歴が取得可能でない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getHistory(int)`

### getHistoryCount

    public int getHistoryCount()
                        throws HistoryNotAvailableException,
                               WorkflowException

  変更履歴の数を返す。

  定義:
    インタフェース `WfExecutionObject` 内の `getHistoryCount`
  戻り値:
    変更履歴の数
  例外:
    `HistoryNotAvailableException` - 変更履歴が取得可能でない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.getHistoryCount()`

### isMemberOfAssignment

    public boolean isMemberOfAssignment(WfAssignment ass)
                                 throws WorkflowException

  指定されたアサインメントが、このアクティビティに割り当てられたものかどうかを返す。

  定義:
    インタフェース `WfActivity` 内の `isMemberOfAssignment`
  パラメータ:
    `ass` - WfAssignment
  戻り値:
    このアクティビティに割り当てられたものである場合はtrue
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfActivity.isMemberOfAssignment(jp.co.argo21.nautica.workflow.omg.WfAssignment)`

### isMemberOfPerformer

    public boolean isMemberOfPerformer(WfProcess proc)
                                throws WorkflowException

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

  定義:
    インタフェース `WfRequester` 内の `isMemberOfPerformer`
  パラメータ:
    `proc` - プロセス
  戻り値:
    管理下にある場合はtrue
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfRequester.isMemberOfPerformer(jp.co.argo21.nautica.workflow.omg.WfProcess)`

### setDescription

    public void setDescription(java.lang.String desc)
                        throws WorkflowException

  詳細情報を設定する。

  定義:
    インタフェース `WfExecutionObject` 内の `setDescription`
  パラメータ:
    `desc` - 詳細情報
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.setDescription(java.lang.String)`

### setResult

    public void setResult(WfNameValue[] result)
                   throws InvalidDataException,
                          WorkflowException

  WfActivityによって表される作業の実行によって生成される結果を設定する。

  定義:
    インタフェース `WfActivity` 内の `setResult`
  パラメータ:
    `result` - 実行結果を設定する。
  例外:
    `InvalidDataException` - 無効なデータの場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfActivity.setResult(jp.co.argo21.nautica.workflow.omg.WfNameValue[])`

### setContext

    public void setContext(WfNameValue[] context)
                    throws InvalidDataException,
                           UpdateNotAllowedException,
                           WorkflowException

  実行オブジェクトにかかわる属性一覧を設定する。

  定義:
    インタフェース `WfExecutionObject` 内の `setContext`
  パラメータ:
    `context` - 属性一覧
  例外:
    `InvalidDataException` - 無効な属性の場合
    `UpdateNotAllowedException` - 更新ができない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.setContext(jp.co.argo21.nautica.workflow.omg.WfNameValue[])`

### setContext

    public void setContext(WfNameValue context)
                    throws InvalidDataException,
                           UpdateNotAllowedException,
                           WorkflowException

  実行オブジェクトにかかわる属性を設定する。

  定義:
    インタフェース `WfExecutionObject` 内の `setContext`
  パラメータ:
    `context` - 属性
  例外:
    `InvalidDataException` - 無効な属性の場合
    `UpdateNotAllowedException` - 更新ができない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.setContext(jp.co.argo21.nautica.workflow.omg.WfNameValue[])`

### changeState

    public void changeState(WfState state)
                     throws InvalidStateException,
                            TransitionNotAllowedException,
                            WorkflowException

  指定された状態に遷移を試みる。

  定義:
    インタフェース `WfExecutionObject` 内の `changeState`
  パラメータ:
    `state` - 状態
  例外:
    `InvalidStateException` - 無効な状態の場合
    `TransitionNotAllowedException` - 指定された状態に遷移できない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.changeState(jp.co.argo21.nautica.workflow.omg.WfState)`

### start

    public void start()
               throws CannotStartException,
                      AlreadyRunningException,
                      WorkflowException

  アクティビティの開始処理を行う。

  例外:
    `CannotStartException` - 開始できない場合
    `AlreadyRunningException` - すでに開始されている場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### resume

    public void resume()
                throws CannotResumeException,
                       NotRunningException,
                       NotSuspendedException,
                       WorkflowException

  保留中の実行オブジェクトの再開を要求する。 要求が受け入れられた場合、状態は、open.not_running.suspendedから、 open.runningに設定される。

  定義:
    インタフェース `WfExecutionObject` 内の `resume`
  例外:
    `CannotResumeException` - 再開できない場合
    `NotRunningException` - 走行中でない場合
    `NotSuspendedException` - 保留されていない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.resume()`

### suspend

    public void suspend()
                 throws CannotSuspendException,
                        NotRunningException,
                        AlreadySuspendedException,
                        WorkflowException

  実行中の実行オブジェクトの停止を要求する。 要求が受け入れられた場合、状態はclosed.terminatedに設定される。

  定義:
    インタフェース `WfExecutionObject` 内の `suspend`
  例外:
    `CannotStopException` - 停止できない場合
    `NotRunningException` - 走行中でない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
    `CannotSuspendException` - 保留できない場合
    `AlreadySuspendedException` - すでに保留されている場合
  関連項目:
    `WfExecutionObject.suspend()`

### complete

    public void complete()
                  throws CannotStopException,
                         NotRunningException,
                         WorkflowException

  WfActivityの完了を要求するために、アプリケーションによって使用される。 これは、setResult()と共に、アクティビティの結果をプロセスに返すために使用される。

  定義:
    インタフェース `WfActivity` 内の `complete`
  例外:
    `CannotCompleteException` - 完了できない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
    `CannotStopException`
    `NotRunningException`

### terminate

    public void terminate()
                   throws CannotStopException,
                          NotRunningException,
                          WorkflowException

  実行中の実行オブジェクトの停止を要求する。 要求が受け入れられた場合、状態はclosed.terminatedに設定される。

  定義:
    インタフェース `WfExecutionObject` 内の `terminate`
  例外:
    `CannotStopException` - 停止できない場合
    `NotRunningException` - 走行中でない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.terminate()`

### abort

    public void abort()
               throws CannotStopException,
                      NotRunningException,
                      WorkflowException

  保留された実行オブジェクトの中断を要求する。 要求が受け入れられた場合、状態はclosed.abortedに設定される。

  定義:
    インタフェース `WfExecutionObject` 内の `abort`
  例外:
    `CannotStopException` - 停止できない場合
    `NotRunningException` - 走行中でない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfExecutionObject.abort()`

### receiveEvent

    public void receiveEvent(WfEvent event)
                      throws InvalidPerformerException,
                             WorkflowException

  WfProcessがそのリクエスタにワークフローイベントを通知するために 使用されるリスナーインタフェース。このインタフェースを通して、 WfProcessは、完了(complete)、停止(terminate)、中断(abort)のイベントや、 クローズド(closed)状態への遷移をリクエスタに通知するものとする。

  定義:
    インタフェース `WfRequester` 内の `receiveEvent`
  パラメータ:
    `event` - イベント
  例外:
    `InvalidPerformerException` - 無効なプロセスの場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfRequester.receiveEvent(jp.co.argo21.nautica.workflow.omg.WfEvent)`

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

Copyright 2005 株式会社アルゴ２１