public abstract class NumberFlowProceedConditionSupport extends java.lang.Object implements FlowProceedCondition
Long.MIN_VALUE
からLong.MAX_VALUE
までである。Number.longValue()
を使用して、
強制的にlongに変換し比較を行う。String
)の場合には、Long.valueOf(String)
を使用して、
longに変換し比較を行う。longへの変換に失敗した場合はfalseを返す。FlowProceedCondition.isMatch(String, java.util.Map, SequenceFlow)
はfalseを返す。Modifier | Constructor and Description |
---|---|
protected |
NumberFlowProceedConditionSupport(java.lang.String paramKey,
java.lang.String expectedValue)
数値比較を行うフロー進行条件判定を生成する。
|
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
doComparison(long paramValue,
long expectedValue)
数値の比較を行う。
|
boolean |
isMatch(java.lang.String instanceId,
java.util.Map<java.lang.String,?> param,
SequenceFlow sequenceFlow)
シーケンスフローに従ってワークフローが進行可能か判定する。
|
protected NumberFlowProceedConditionSupport(java.lang.String paramKey, java.lang.String expectedValue)
paramKey
- 比較対象のパラメータを特定するためのキー値expectedValue
- 期待する値public boolean isMatch(java.lang.String instanceId, java.util.Map<java.lang.String,?> param, SequenceFlow sequenceFlow)
isMatch
in interface FlowProceedCondition
instanceId
- インスタンスIDparam
- パラメータsequenceFlow
- 評価対象のシーケンスフローprotected abstract boolean doComparison(long paramValue, long expectedValue)
paramValue
- パラメーター値expectedValue
- 期待する値