Class ValidateUtil
java.lang.Object
com.power4j.fist.data.crud.validate.ValidateUtil
- Since:
- 1.0
- Author:
- CJ (power4j@outlook.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Set<jakarta.validation.ConstraintViolation<T>>校验对象的约束条件(快速失败)static <T> Set<jakarta.validation.ConstraintViolation<T>>Deprecated.static jakarta.validation.ValidatorFactory创建 ValidatorFactorystatic <T,E extends Exception>
voidvalidate(Function<Set<jakarta.validation.ConstraintViolation<T>>, E> exceptionTranslator, T object, Class<?>... groups) 校验对象static <T> void校验对象static <T> voidvalidateAll(T object, Class<?>... groups) 校验对象的约束条件(完整校验)
-
Constructor Details
-
ValidateUtil
public ValidateUtil()
-
-
Method Details
-
check
public static <T> Set<jakarta.validation.ConstraintViolation<T>> check(jakarta.validation.ValidatorFactory factory, T object, Class<?>... groups) 校验对象的约束条件(快速失败)- Type Parameters:
T- 被校验的对象- Parameters:
factory- ValidatorFactory 对象object- 被校验的对象groups- 校验组- Returns:
- 违例的约束,如果没有违例情况返回空的Set
-
check
public static <T> Set<jakarta.validation.ConstraintViolation<T>> check(T object, Class<?>... groups) Deprecated.useValidateUtil#check(ValidatorFactory, T, Class[])校验对象的约束条件(快速失败)- Type Parameters:
T- 被校验的对象- Parameters:
object- 被校验的对象groups- 校验组- Returns:
- 违例的约束,如果没有违例情况返回空的Set
-
validate
public static <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
public static <T> void validate(T object, Class<?>... groups) throws jakarta.validation.ConstraintViolationException 校验对象- Parameters:
object- 待校验对象groups- 待校验的组- Throws:
jakarta.validation.ConstraintViolationException- 校验失败
-
validateAll
public static <T> void validateAll(T object, Class<?>... groups) throws jakarta.validation.ValidationException 校验对象的约束条件(完整校验)- Parameters:
object- 待校验对象groups- 待校验的组- Throws:
jakarta.validation.ValidationException- 校验失败
-
createValidatorFactory
public static jakarta.validation.ValidatorFactory createValidatorFactory()创建 ValidatorFactory- Returns:
- ValidatorFactory
-
ValidateUtil#check(ValidatorFactory, T, Class[])