| Interface | Description |
|---|---|
| CompletionCondition |
マルチインスタンスタスクの終了判定を行うインタフェース。
|
| FlowProceedCondition |
シーケンスフローの遷移判定を行うインタフェース。
|
| Class | Description |
|---|---|
| AllCompletionCondition |
全ての担当者またはグループがタスクが実行済みであることを検証する終了判定クラス。
|
| EqFlowProceedCondition |
指定のパラメータ値が、期待する値を一致するかチェックを行うフロー進行条件クラス。
|
| GeFlowProceedCondition |
指定のパラメータ値が、期待する値以上であることのチェックを行うフロー進行条件クラス。
|
| GtFlowProceedCondition |
指定のパラメータ値が期待する値より大きいことをチェックするフロー進行条件クラス。
|
| LeFlowProceedCondition |
指定のパラメータ値が期待する値以下であることをチェックするフロー進行条件クラス。
|
| LtFlowProceedCondition |
指定のパラメータ値が期待する値より小さいことをチェックするフロー進行条件クラス。
|
| NeFlowProceedCondition |
指定のパラメータ値が、期待する値を一致しないことのチェックを行うフロー進行条件クラス。
|
| NumberFlowProceedConditionSupport |
数値比較を行うフロー進行条件判定クラスのサポートクラス。
本クラスで許容する値の範囲は、
Long.MIN_VALUEからLong.MAX_VALUEまでである。比較対象のパラメータのオブジェクトが、数値型の場合には Number.longValue()を使用して、
強制的にlongに変換し比較を行う。値が文字列型( String)の場合には、Long.valueOf(String)を使用して、
longに変換し比較を行う。longへの変換に失敗した場合はfalseを返す。上記に該当しない方の場合には、値は期待する値とは一致しないとし FlowProceedCondition.isMatch(String, java.util.Map, SequenceFlow)はfalseを返す。 |
| OrCompletionCondition |
一定数の担当者(ユーザまたはグループ)がタスク実行済みの場合に、タスク完了と判断する終了条件クラス。
一定数の指定は、本クラスのインスタンス生成時に指定する。
一定数に満たない場合でも、全てのユーザ(グループ)が処理済みとなった場合には、
これ以上処理するユーザ(グループ)がいないため、タスク完了と判断する。
|
| SingleTaskCompletionCondition |
シングルタスク(非マルチインスタンス)の完了条件クラス。
本クラスは、完了条件判定結果として常にtrueを返却する。
|
| StringEqualFlowProceedCondition |
文字列が一致するかチェックを行うフロー進行条件クラス。
|
| StringNotEqualFlowProceedCondition |
文字列が一致しないことをチェックするフロー進行条件クラス。
|