All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.swak.excel.validation.BeanDataValidator Maven / Gradle / Ivy

package com.swak.excel.validation;


import com.swak.common.validation.ValidationResult;
import com.swak.common.validation.ValidatorUtils;
import com.swak.excel.metadata.ExcelRow;

public class BeanDataValidator implements RowDataValidator {

    private Class[] groups;

    public BeanDataValidator(Class[] groups) {
        this.groups = groups;
    }

    public static  BeanDataValidator newDataValidator(Class[] groups) {
        return new BeanDataValidator(groups);
    }

    @Override
    public ValidationResult validate(ExcelRow data) {
        return ValidatorUtils.warpValidate(data, groups);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy