CriteriaEvaluator - グローバル
CriteriaEvaluator スクリプトインクルードは、汎用基準エバリュエーターを実装するためのメソッドを提供します。
一般的な使用パターンは、クラスを構築し、必要な数の条件を追加してから評価することです。
CriteriaEvaluator - addCriterion(String lhComparand, String operator, String rhComparand)
評価する基準を追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| lhComparおよび | 文字列 | 左手の比較。evaluate() に入力される左側の名前付き値である必要があります。 |
| オペレーター | 文字列 | 演算子。等しい、次で始まる、次を含む、次の値を含む、次の値を含まない、次の値で終わる、または正規表現が一致するのいずれかである必要があります。 |
| rhComparおよび | 文字列 | 右手の比較。evaluate() に入力される右側の値の 1 つとして、またはリテラル文字列として評価できます。 |
| タイプ | 説明 |
|---|---|
| なし |
CriteriaEvaluator:evaluate(Object lhValues, String rhValues, Boolean any)
基準を評価します。
| 名前 | タイプ | 説明 |
|---|---|---|
| lh値 | オブジェクト | 基準の左側の比較を評価するための名前と値のペアのハッシュマップ。 |
| rh 値 | 文字列 | 右側の比較を評価する際にリテラル値の代わりに使用するオプションの右側の値。 |
| 任意 | ブール | true の場合、true の結果を得るには、いずれかの条件に一致するだけで十分です。false の場合、true の結果を得るにはすべての基準が一致する必要があります。 |
| タイプ | 説明 |
|---|---|
| ブール | 指定された値が基準を満たしている場合は true、それ以外の場合は false。 |