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

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

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

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

public class ResourceInternal
extends java.lang.Object
implements WfResource

エンジン内部でのリソースを表すオブジェクト。 今回は、一部の機能のみ利用する。 OMGのWfResourceインタフェースとの整合性のために提供する。

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

コンストラクタの概要
`ResourceInternal(Participant part)` エンジン内部でのリソースを生成する。

メソッドの概要
`WfAssignment[]` | `getAllWorkItem()` リソースに関連付けられたすべてのアサインメントを返す。
`java.lang.String` | `getID()` IDを返す。
`java.lang.String` | `getName()` 名称を返す
`WfAssignment` | `getWorkItem(java.lang.String wid)` IDで指定されたアサインメントを返す。
`int` | `getWorkItemCount()` リソースに関連付けられたアサインメントの個数を返す。
`boolean` | `isMemberOfWorkItems(WfAssignment ass)` 引数で指定されたアサインメントと、関連を持つかどうかを返す。
`void` | `release(WfAssignment ass, java.lang.String info)` 引数に指定したアサインメントにとって、 リソースが不要になったことを通知するリスナーインタフェース。

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

コンストラクタの詳細

### ResourceInternal

    public ResourceInternal(Participant part)

  エンジン内部でのリソースを生成する。

パラメータ:
  `part` - ワークフロー参加者

メソッドの詳細

### getID

    public java.lang.String getID()
                           throws WorkflowException

  IDを返す。

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

### getName

    public java.lang.String getName()
                             throws WorkflowException

  名称を返す

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

### getWorkItemCount

    public int getWorkItemCount()
                         throws WorkflowException

  リソースに関連付けられたアサインメントの個数を返す。

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

### getWorkItem

    public WfAssignment getWorkItem(java.lang.String wid)
                             throws WorkflowException

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

  定義:
    インタフェース `WfResource` 内の `getWorkItem`
  パラメータ:
    `wid` - ID
  戻り値:
    アサインメント
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfResource.getWorkItem(java.lang.String)`

### getAllWorkItem

    public WfAssignment[] getAllWorkItem()
                                  throws WorkflowException

  リソースに関連付けられたすべてのアサインメントを返す。

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

### isMemberOfWorkItems

    public boolean isMemberOfWorkItems(WfAssignment ass)
                                throws WorkflowException

  引数で指定されたアサインメントと、関連を持つかどうかを返す。

  定義:
    インタフェース `WfResource` 内の `isMemberOfWorkItems`
  パラメータ:
    `ass` - アサインメント
  戻り値:
    関連を持つ場合はtrue
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfResource.isMemberOfWorkItems(jp.co.argo21.nautica.workflow.omg.WfAssignment)`

### release

    public void release(WfAssignment ass,
                        java.lang.String info)
                 throws NotAssignedException,
                        WorkflowException

  引数に指定したアサインメントにとって、 リソースが不要になったことを通知するリスナーインタフェース。 引数として、もうリソースに関連付けられていないアサインメントと、 リソースを解放する理由をとる。 このインタフェースは、アサインメントが削除された場合や、 アサインメントが他のリソースへ再割り当てされた場合に 内部的に呼び出されることを想定している。

  定義:
    インタフェース `WfResource` 内の `release`
  パラメータ:
    `ass` - アサインメント
    `info` - 開放する理由
  例外:
    `NotAssignedException` - アサインメントが関連していない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合
  関連項目:
    `WfResource.release(jp.co.argo21.nautica.workflow.omg.WfAssignment, java.lang.String)`

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

Copyright 2005 株式会社アルゴ２１