Interface ObjectValidator
- All Known Implementing Classes:
DefaultObjectValidator
public interface ObjectValidator
- Since:
- 1.0
- Author:
- CJ (power4j@outlook.com)
-
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) 校验对象的约束条件(完整校验)
-
Method Details
-
check
校验对象的约束条件(快速失败)- Type Parameters:
T- 被校验的对象- Parameters:
object- 被校验的对象groups- 校验组- Returns:
- 违例的约束,如果没有违例情况返回空的Set
-
validate
<T,E extends Exception> void validate(Function<Set<jakarta.validation.ConstraintViolation<T>>, E> exceptionTranslator, T object, Class<?>... groups) throws E校验对象- Type Parameters:
T- 被校验的对象- Parameters:
exceptionTranslator- 自定义异常转换object- 待校验对象groups- 待校验的组- Throws:
E extends Exception
-
validate
<T> void validate(T object, Class<?>... groups) throws jakarta.validation.ConstraintViolationException 校验对象- Parameters:
object- 待校验对象groups- 待校验的组- Throws:
jakarta.validation.ConstraintViolationException- 校验失败
-
validateAll
校验对象的约束条件(完整校验)- Parameters:
object- 待校验对象groups- 待校验的组- Throws:
jakarta.validation.ValidationException- 校验失败
-