Class ValidationAppException

All Implemented Interfaces:
Serializable

public class ValidationAppException extends SingleAppException
Holds a bean validations violation.
See Also:
  • Constructor Details

    • ValidationAppException

      public ValidationAppException(@RequireNonnull jakarta.validation.ConstraintViolation<?> violation)
      Constructs a new instance with bean validation violation.
      Parameters:
      violation - violation result
    • ValidationAppException

      public ValidationAppException(@RequireNonnull ConstraintViolationBean bean)
      Constructs a new instance with BeanValidationErrorInfoBean.

      This makes possible to treat exceptions wchich are not created from ConstraintViolation as BeanValidationAppException.

      Parameters:
      bean - BeanValidationErrorInfoBean
  • Method Details

    • getBeanValidationErrorInfoBean

      public ConstraintViolationBean getBeanValidationErrorInfoBean()
      Gets BeanValidationErrorInfoBean.
      Returns:
      BeanValidationErrorInfoBean
    • toString

      @Nonnull public String toString()
      Outputs a string for logs.
      Overrides:
      toString in class Throwable
      Returns:
      String
    • isMessageWithItemName

      public boolean isMessageWithItemName()
      Obtains isMessageWithItemName.
      Returns:
      boolean
    • setMessageWithItemName

      public ValidationAppException setMessageWithItemName(boolean isMessageWithItemName)
      Sets isMessageWithItemName and returns this for method chain.
      Returns:
      BeanValidationErrorInfoBean;
    • getMessagePrefix

      public PropertyFileUtil.Arg getMessagePrefix()
    • setMessagePrefix

      public ValidationAppException setMessagePrefix(PropertyFileUtil.Arg messagePrefix)
      Sets messagePrefix and returns this for method chain.
      Returns:
      BeanValidationErrorInfoBean;
    • getMessagePostfix

      public PropertyFileUtil.Arg getMessagePostfix()
      Sets messagePostfix and returns this for method chain.
      Returns:
      BeanValidationErrorInfoBean;
    • setMessagePostfix

      public void setMessagePostfix(PropertyFileUtil.Arg messagePostfix)