CriteriaEvaluator - グローバル
汎用の評価基準を実装します。
一般的な使用パターンは、クラスを構築し、必要な数の基準を追加してから評価することです。
CriteriaEvaluator - addCriterion(文字列 lhComparand, 文字列 operator, 文字列 rhComparand)
評価する基準を追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| lhComparand | 文字列 | 左手のコンパンド。evaluate() へ左手の値に名前付き値を入力する必要があります 。 |
| 演算子 | 文字列 | オペレーター。equals、starts with、contains、does not contains、ends with、regex matches のいずれかでなければなりません。 |
| rhComparand | 文字列 | 右手のコンパンド。evaluate() への右の値、またはリテラル文字列いずれかとして評価することができます。 |
| タイプ | 説明 |
|---|---|
| なし |
CriteriaEvaluator - evaluate(オブジェクト lhValues, 文字列 rhValues, ブール any)
条件を評価します。
| 名前 | タイプ | 説明 |
|---|---|---|
| lhValues | オブジェクト | 左辺の比較対象を評価するための名前と値のペアのハッシュマップ |
| rhValues | 文字列 | 右側の比較対象を評価する際にリテラル値の代わりに使用するオプションの右側の値 |
| 任意 | ブーリアン | true の場合、true の結果にはどのような基準マッチングでも十分です。falseの場合、すべての条件が true の結果と一致する必要があります。 |
| タイプ | 説明 |
|---|---|
| ブーリアン | 指定された値が基準を満たす場合は true、そうでない場合は false |