Class ResteasyViolationExceptionImpl

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
jakarta.validation.ValidationException
jakarta.validation.ConstraintViolationException
org.jboss.resteasy.api.validation.ResteasyViolationException
io.quarkus.hibernate.validator.runtime.jaxrs.ResteasyViolationExceptionImpl
All Implemented Interfaces:
Serializable

public class ResteasyViolationExceptionImpl extends org.jboss.resteasy.api.validation.ResteasyViolationException
Wrapper around a ConstraintViolationException, used to mark a constraint violation as relative to a REST endpoint call.

Those violations are handled differently than violations from other, internal components: a violation on an internal component is always considered an internal error (HTTP 500), while a violation on the parameters of a REST endpoint call is a client error (HTTP 400).

See Also:
  • Constructor Details

    • ResteasyViolationExceptionImpl

      public ResteasyViolationExceptionImpl(Set<? extends jakarta.validation.ConstraintViolation<?>> constraintViolations, List<jakarta.ws.rs.core.MediaType> produces)
  • Method Details

    • getConstraintTypeUtil

      public org.jboss.resteasy.spi.validation.ConstraintTypeUtil getConstraintTypeUtil()
      Specified by:
      getConstraintTypeUtil in class org.jboss.resteasy.api.validation.ResteasyViolationException
    • getResteasyConfiguration

      protected org.jboss.resteasy.spi.ResteasyConfiguration getResteasyConfiguration()
      Specified by:
      getResteasyConfiguration in class org.jboss.resteasy.api.validation.ResteasyViolationException