cn.opencodes.framework.tools.utils.ValidatorUtils Maven / Gradle / Ivy
package cn.opencodes.framework.tools.utils;
import java.util.List;
import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import cn.opencodes.framework.tools.vo.RException;
/**
* hibernate-validator校验工具类
* @author HJ
*/
public final class ValidatorUtils {
private static Validator validator;
static {
validator = Validation.buildDefaultValidatorFactory().getValidator();
}
/**
* 校验对象
* @param object 待校验对象
* @param groups 待校验的组
* @throws RException 校验不通过,则报RRException异常
*/
public static void validateEntity(Object object, Class>... groups) {
Set> constraintViolations = validator.validate(object, groups);
if (!constraintViolations.isEmpty()) {
StringBuilder msg = new StringBuilder();
for(ConstraintViolation
© 2015 - 2025 Weber Informatics LLC | Privacy Policy