Class ValidateUtil

java.lang.Object
com.power4j.fist.data.crud.validate.ValidateUtil

public class ValidateUtil extends Object
Since:
1.0
Author:
CJ (power4j@outlook.com)
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> Set<jakarta.validation.ConstraintViolation<T>>
    check(jakarta.validation.ValidatorFactory factory, T object, Class<?>... groups)
    校验对象的约束条件(快速失败)
    static <T> Set<jakarta.validation.ConstraintViolation<T>>
    check(T object, Class<?>... groups)
    Deprecated.
    use ValidateUtil#check(ValidatorFactory, T, Class[])
    static jakarta.validation.ValidatorFactory
    创建 ValidatorFactory
    static <T, E extends Exception>
    void
    validate(Function<Set<jakarta.validation.ConstraintViolation<T>>,E> exceptionTranslator, T object, Class<?>... groups)
    校验对象
    static <T> void
    validate(T object, Class<?>... groups)
    校验对象
    static <T> void
    validateAll(T object, Class<?>... groups)
    校验对象的约束条件(完整校验)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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.
      use ValidateUtil#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