Class ValidationUtil

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

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

    • ValidationUtil

      public ValidationUtil()
  • 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
    • 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 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)
      Validates and returns ConstraintViolation if validation errors exist.
      Type Parameters:
      T - any class
      Parameters:
      object - object to validate
      Returns:
      a Set of ConstraintViolation, may be null when no validation errors exist.
      See Also:
      • Validator
    • setMessageWithItemName

      public ValidationUtil setMessageWithItemName(boolean isMessageWithItemName)
      Sets messageWithItemName and returns this for method chain.
      Parameters:
      isMessageWithItemName - isMessageWithItemName
      Returns:
      BeanValidationUtil
    • setMessagePrefix

      public ValidationUtil setMessagePrefix(PropertyFileUtil.Arg messagePrefix)
      Sets messagePrefix and returns this for method chain.
      Parameters:
      messagePrefix - messagePrefix
      Returns:
      BeanValidationUtil
    • setMessagePostfix

      public ValidationUtil setMessagePostfix(PropertyFileUtil.Arg messagePostfix)
      Sets messagePostfix and returns this for method chain.
      Parameters:
      messagePostfix - messagePostfix
      Returns:
      BeanValidationUtil