Package nablarch.core.dataformat
Class DataRecordPredicate.Equals
java.lang.Object
nablarch.core.dataformat.DataRecordPredicate.Equals
- All Implemented Interfaces:
DataRecordPredicate
- Enclosing interface:
- DataRecordPredicate
データレコード中の特定のフィールドの内容が、
指定された値と一致することを表すPredicate。
-
Nested Class Summary
Nested classes/interfaces inherited from interface nablarch.core.dataformat.DataRecordPredicate
DataRecordPredicate.Equals
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
Equals
コンストラクタ- Parameters:
fieldName
- 検証対象のフィールド名expectingValues
- 検証値(複数指定した場合はいずれかが一致すればOK)
-
-
Method Details
-
apply
public boolean apply(Map<String, ?> record, boolean checkUnsetValues) throws IllegalArgumentException渡されたレコードが条件を満たすかどうかを返却する。- Specified by:
apply
in interfaceDataRecordPredicate
- Parameters:
record
- 検査対象のレコードcheckUnsetValues
- 未設定項目に対する検証をスキップするかどうか- Returns:
- 条件を満たす場合はtrue
- Throws:
IllegalArgumentException
- 渡されたレコードがnullであったり、レコード中に検査対象のフィールドが 存在しない等、条件を満たすかどうかを判定することが不可能な場合
-
toString
-