Class DefaultObjectValidator

java.lang.Object
com.power4j.fist.data.crud.validate.DefaultObjectValidator
All Implemented Interfaces:
ObjectValidator

public class DefaultObjectValidator extends Object implements ObjectValidator
Since:
1.0
Author:
CJ (power4j@outlook.com)
  • Constructor Details

    • DefaultObjectValidator

      public DefaultObjectValidator()
  • Method Details

    • check

      public <T> Set<jakarta.validation.ConstraintViolation<T>> check(T object, Class<?>... groups)
      Description copied from interface: ObjectValidator
      校验对象的约束条件(快速失败)
      Specified by:
      check in interface ObjectValidator
      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 E
      Description copied from interface: ObjectValidator
      校验对象
      Specified by:
      validate in interface ObjectValidator
      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:
      validate in interface ObjectValidator
      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:
      validateAll in interface ObjectValidator
      Parameters:
      object - 待校验对象
      groups - 待校验的组
      Throws:
      jakarta.validation.ValidationException - 校验失败