Interface ConfiguredValidator

All Superinterfaces:
jakarta.validation.Validator

@Contract public interface ConfiguredValidator extends jakarta.validation.Validator
Configured validator for Jersey validation purposes.
Author:
Michal Gajdos
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    validateResourceAndInputParams(Object resource, Invocable resourceMethod, Object[] args)
    Validates resource class instance and input parameters of the method.
    void
    validateResult(Object resource, Invocable resourceMethod, Object result)
    Validates response instance / response entity of the method.

    Methods inherited from interface jakarta.validation.Validator

    forExecutables, getConstraintsForClass, unwrap, validate, validateProperty, validateValue
  • Method Details

    • validateResourceAndInputParams

      void validateResourceAndInputParams(Object resource, Invocable resourceMethod, Object[] args) throws jakarta.validation.ConstraintViolationException
      Validates resource class instance and input parameters of the method. ConstraintViolationException raised from this method should be mapped to HTTP 400 status.
      Parameters:
      resource - resource class instance.
      resourceMethod - invocable containing handling and validation methods.
      args - input method parameters.
      Throws:
      jakarta.validation.ConstraintViolationException - if ConstraintViolation occurs (should be mapped to HTTP 400 status).
    • validateResult

      void validateResult(Object resource, Invocable resourceMethod, Object result) throws jakarta.validation.ConstraintViolationException
      Validates response instance / response entity of the method. ConstraintViolationException raised from this method should be mapped to HTTP 500 status.
      Parameters:
      resource - resource class instance.
      resourceMethod - invocable containing handling and validation methods.
      result - response entity.
      Throws:
      jakarta.validation.ConstraintViolationException - if ConstraintViolation occurs (should be mapped to HTTP 500 status).