CriteriaEvaluator - グローバル

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:1分
  • CriteriaEvaluator スクリプトインクルードは、汎用的な基準エバリュエーターを実装するためのメソッドを提供します。

    一般的な使用パターンは、クラスを構築し、必要な数の基準を追加してから評価することです。

    CriteriaEvaluator - addCriterion(文字列 lhComparand, 文字列 operator, 文字列 rhComparand)

    評価する基準を追加します。

    表 : 1. パラメーター
    名前 タイプ 説明
    lhComparand 文字列 左手のコンパンド。evaluate() へ左手の値に名前付き値を入力する必要があります 。
    演算子 文字列 オペレーター。equals、starts with、contains、does not contains、ends with、regex matches のいずれかでなければなりません。
    rhComparand 文字列 右手のコンパンド。evaluate() への右の値、またはリテラル文字列いずれかとして評価することができます。
    表 : 2. 返される内容
    タイプ 説明
    なし

    CriteriaEvaluator - evaluate(オブジェクト lhValues, 文字列 rhValues, ブール any)

    条件を評価します。

    表 : 3. パラメーター
    名前 タイプ 説明
    lhValues オブジェクト 左辺の比較対象を評価するための名前と値のペアのハッシュマップ
    rhValues 文字列 右側の比較対象を評価する際にリテラル値の代わりに使用するオプションの右側の値
    任意 ブーリアン true の場合、true の結果にはどのような基準マッチングでも十分です。falseの場合、すべての条件が true の結果と一致する必要があります。
    表 : 4. 返される内容
    タイプ 説明
    ブーリアン 指定された値が基準を満たす場合は true、そうでない場合は false