1 package com.github.mygreen.supercsv.validation;
2
3 /**
4 * CSVのレコード(Beanクラス)に対する入力値検証のインタフェース。
5 *
6 * @param <R> Beanのクラスタイプ
7 * @since 2.0
8 * @author T.TSUCHIE
9 *
10 */
11 public interface CsvValidator<R> {
12
13 /**
14 * レコードの値を検証する。
15 * @param record 検証対象のレコードオブジェクト
16 * @param bindingErrors エラー情報
17 * @param validationContext マッピング情報。
18 */
19 void validate(R record, CsvBindingErrors bindingErrors, ValidationContext<R> validationContext);
20
21 }