Class BeanValidationUtil

java.lang.Object
jp.ecuacion.lib.core.util.BeanValidationUtil

public class BeanValidationUtil extends Object
Provides validation-related utilities.
  • Constructor Details

    • BeanValidationUtil

      public BeanValidationUtil()
  • Method Details

    • validateThenThrow

      public <T> void validateThenThrow(@RequireNonnull T object) throws MultipleAppException
      Validates and throws MultipleAppException if validation errors exist.
      Type Parameters:
      T - any class
      Parameters:
      object - object to validate
      Throws:
      MultipleAppException - MultipleAppException
    • validateThenThrow

      public <T> void validateThenThrow(@RequireNonnull T object, @Nullable Locale locale) throws MultipleAppException
      Validates and throws MultipleAppException if validation errors exist.
      Type Parameters:
      T - any class
      Parameters:
      object - object to validate
      locale - locale, may be null which is treated as Locale.getDefault().
      Throws:
      MultipleAppException - MultipleAppException
    • validateThenReturn

      @Nullable public <T> MultipleAppException validateThenReturn(@RequireNonnull T object)
      Validates and returns MultipleAppException if validation errors exist.
      Type Parameters:
      T - any class
      Parameters:
      object - object to validate
      Returns:
      MultipleAppException
    • validateThenReturn

      @Nullable public <T> MultipleAppException validateThenReturn(@RequireNonnull T object, @Nullable Locale locale)
      Validates and returns MultipleAppException if validation errors exist.
      Type Parameters:
      T - any class
      Parameters:
      object - object
      locale - locale, may be null which is treated as Locale.getDefault().
      Returns:
      MultipleAppException, may be null when no validation errors exist.
    • validate

      @Nonnull public <T> Set<jakarta.validation.ConstraintViolation<T>> validate(@RequireNonnull T object, @Nullable Locale locale)
      Validates and returns ConstraintViolation if validation errors exist.
      Type Parameters:
      T - any class
      Parameters:
      object - object to validate
      locale - locale, may be null which is treated as Locale.getDefault().
      Returns:
      a Set of ConstraintViolation, may be null when no validation errors exist.
      See Also:
      • Validator