Class BeanValidationAppException

All Implemented Interfaces:
Serializable

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

    • BeanValidationAppException

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

      public BeanValidationAppException(@RequireNonnull BeanValidationErrorInfoBean 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 BeanValidationErrorInfoBean getBeanValidationErrorInfoBean()
      Gets BeanValidationErrorInfoBean.
      Returns:
      BeanValidationErrorInfoBean
    • toString

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

      public BeanValidationAppException setMessageWithItemName(boolean isMessageWithItemName)
      Sets isMessageWithItemName = true and returns this for method chain.
      Returns:
      BeanValidationErrorInfoBean;
    • isMessageWithItemName

      public boolean isMessageWithItemName()
      Obtains isMessageWithItemName.
      Returns:
      boolean