Interface ObjectValidator

All Known Implementing Classes:
DefaultObjectValidator

public interface ObjectValidator
Since:
1.0
Author:
CJ (power4j@outlook.com)
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> Set<jakarta.validation.ConstraintViolation<T>>
    check(T object, Class<?>... groups)
    校验对象的约束条件(快速失败)
    <T, E extends Exception>
    void
    validate(Function<Set<jakarta.validation.ConstraintViolation<T>>,E> exceptionTranslator, T object, Class<?>... groups)
    校验对象
    <T> void
    validate(T object, Class<?>... groups)
    校验对象
    <T> void
    validateAll(T object, Class<?>... groups)
    校验对象的约束条件(完整校验)
  • Method Details

    • check

      <T> Set<jakarta.validation.ConstraintViolation<T>> check(T object, Class<?>... groups)
      校验对象的约束条件(快速失败)
      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

      <T> void validateAll(T object, Class<?>... groups) throws jakarta.validation.ValidationException
      校验对象的约束条件(完整校验)
      Parameters:
      object - 待校验对象
      groups - 待校验的组
      Throws:
      jakarta.validation.ValidationException - 校验失败