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

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

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

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

public class ParticipantImpl
extends java.lang.Object
implements Participant

ワークフロー参加者の実装クラスである。

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

フィールドの概要
`static java.lang.String` | `SYSTEM_ID` システムID
`static java.lang.String` | `SYSTEM_NAME` システムユーザ

インタフェース jp.co.argo21.nautica.workflow.wfmc.Participant から継承したフィールド
`HUMAN, ORGANIZATIONAL_UNIT, ROLE, SYSTEM`

コンストラクタの概要
`ParticipantImpl(java.lang.String id, java.lang.String name, int type)` ワークフロー参加者を生成する。

メソッドの概要
`java.lang.String[]` | `getAllAttributeNames()` 保持するすべての属性名を返す。
`WfAssignment[]` | `getAllWorkItem()` リソースに関連付けられたすべてのアサインメントを返す。
`java.lang.String` | `getAttribute(java.lang.String name)` 保持する属性を返す。
`java.lang.String` | `getID()` IDを返す。
`java.lang.String` | `getName()` 名称を返す
`static Participant` | `getSystemParticipant()` システム参加者を取得する。
`int` | `getType()` 参加者型を返す。
`WfAssignment` | `getWorkItem(int index)` インデクスで指定されたアサインメントを返す。
`int` | `getWorkItemCount()` リソースに関連付けられたアサインメントの個数を返す。
`boolean` | `isMemberOfWorkItems(WfAssignment ass)` 引数で指定されたアサインメントと、関連を持つかどうかを返す。
`void` | `release(WfAssignment ass, java.lang.String info)` 引数に指定したアサインメントにとって、 リソースが不要になったことを通知するリスナーインタフェース。
`void` | `setAttribute(java.lang.String name, java.lang.String value)` 属性を設定する。

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

フィールドの詳細

### SYSTEM_ID

    public static final java.lang.String SYSTEM_ID

  システムID

  関連項目:
    定数フィールド値

### SYSTEM_NAME

    public static final java.lang.String SYSTEM_NAME

  システムユーザ

  関連項目:
    定数フィールド値

コンストラクタの詳細

### ParticipantImpl

    public ParticipantImpl(java.lang.String id,
                           java.lang.String name,
                           int type)

  ワークフロー参加者を生成する。

メソッドの詳細

### getSystemParticipant

    public static Participant getSystemParticipant()

  システム参加者を取得する。

  戻り値:
    システム参加者

### getID

    public java.lang.String getID()
                           throws WorkflowException

  IDを返す。

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

### getName

    public java.lang.String getName()
                             throws WorkflowException

  名称を返す

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

### getType

    public int getType()
                throws WorkflowException

  参加者型を返す。

  定義:
    インタフェース `Participant` 内の `getType`
  戻り値:
    参加者型
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getAttribute

    public java.lang.String getAttribute(java.lang.String name)
                                  throws WorkflowException

  保持する属性を返す。

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

### setAttribute

    public void setAttribute(java.lang.String name,
                             java.lang.String value)
                      throws WorkflowException

  属性を設定する。

  定義:
    インタフェース `Participant` 内の `setAttribute`
  パラメータ:
    `name` - 属性名
    `value` - 属性値
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getAllAttributeNames

    public java.lang.String[] getAllAttributeNames()
                                            throws WorkflowException

  保持するすべての属性名を返す。

  定義:
    インタフェース `Participant` 内の `getAllAttributeNames`
  戻り値:
    属性名の一覧
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getWorkItemCount

    public int getWorkItemCount()
                         throws WorkflowException

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

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

### getWorkItem

    public WfAssignment getWorkItem(int index)
                             throws WorkflowException

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

  パラメータ:
    `index` - インデクス
  戻り値:
    アサインメント
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getAllWorkItem

    public WfAssignment[] getAllWorkItem()
                                  throws WorkflowException

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

  戻り値:
    アサインメントの一覧
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### isMemberOfWorkItems

    public boolean isMemberOfWorkItems(WfAssignment ass)
                                throws WorkflowException

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

  パラメータ:
    `ass` - アサインメント
  戻り値:
    関連を持つ場合はtrue
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### release

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

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

  パラメータ:
    `ass` - アサインメント
    `info` - 開放する理由
  例外:
    `NotAssignedException` - アサインメントが関連していない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合

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

Copyright 2005 株式会社アルゴ２１