Class DefaultObjectValidator
java.lang.Object
com.power4j.fist.data.crud.validate.DefaultObjectValidator
- All Implemented Interfaces:
ObjectValidator
- Since:
- 1.0
- Author:
- CJ (power4j@outlook.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Set<jakarta.validation.ConstraintViolation<T>>校验对象的约束条件(快速失败)<T,E extends Exception>
voidvalidate(Function<Set<jakarta.validation.ConstraintViolation<T>>, E> exceptionTranslator, T object, Class<?>... groups) 校验对象<T> void校验对象<T> voidvalidateAll(T object, Class<?>... groups) 校验对象的约束条件(完整校验)
-
Constructor Details
-
DefaultObjectValidator
public DefaultObjectValidator()
-
-
Method Details
-
check
Description copied from interface:ObjectValidator校验对象的约束条件(快速失败)- Specified by:
checkin interfaceObjectValidator- Type Parameters:
T- 被校验的对象- Parameters:
object- 被校验的对象groups- 校验组- Returns:
- 违例的约束,如果没有违例情况返回空的Set
-
validate
public <T,E extends Exception> void validate(Function<Set<jakarta.validation.ConstraintViolation<T>>, E> exceptionTranslator, T object, Class<?>... groups) throws EDescription copied from interface:ObjectValidator校验对象- Specified by:
validatein interfaceObjectValidator- Type Parameters:
T- 被校验的对象- Parameters:
exceptionTranslator- 自定义异常转换object- 待校验对象groups- 待校验的组- Throws:
E extends Exception
-
validate
public <T> void validate(T object, Class<?>... groups) throws jakarta.validation.ConstraintViolationException Description copied from interface:ObjectValidator校验对象- Specified by:
validatein interfaceObjectValidator- Parameters:
object- 待校验对象groups- 待校验的组- Throws:
jakarta.validation.ConstraintViolationException- 校验失败
-
validateAll
public <T> void validateAll(T object, Class<?>... groups) throws jakarta.validation.ValidationException Description copied from interface:ObjectValidator校验对象的约束条件(完整校验)- Specified by:
validateAllin interfaceObjectValidator- Parameters:
object- 待校验对象groups- 待校验的组- Throws:
jakarta.validation.ValidationException- 校验失败
-