Class DataRecordPredicate.Equals

java.lang.Object
nablarch.core.dataformat.DataRecordPredicate.Equals
All Implemented Interfaces:
DataRecordPredicate
Enclosing interface:
DataRecordPredicate

public static class DataRecordPredicate.Equals extends Object implements DataRecordPredicate
データレコード中の特定のフィールドの内容が、 指定された値と一致することを表すPredicate。
  • Constructor Details

    • Equals

      public Equals(String fieldName, Object... expectingValues)
      コンストラクタ
      Parameters:
      fieldName - 検証対象のフィールド名
      expectingValues - 検証値(複数指定した場合はいずれかが一致すればOK)
  • Method Details

    • apply

      public boolean apply(Map<String,?> record, boolean checkUnsetValues) throws IllegalArgumentException
      渡されたレコードが条件を満たすかどうかを返却する。
      Specified by:
      apply in interface DataRecordPredicate
      Parameters:
      record - 検査対象のレコード
      checkUnsetValues - 未設定項目に対する検証をスキップするかどうか
      Returns:
      条件を満たす場合はtrue
      Throws:
      IllegalArgumentException - 渡されたレコードがnullであったり、レコード中に検査対象のフィールドが 存在しない等、条件を満たすかどうかを判定することが不可能な場合
    • toString

      public String toString()
      Overrides:
      toString in class Object