Class ValidationInterceptor

java.lang.Object
org.hibernate.validator.cdi.internal.interceptor.ValidationInterceptor
All Implemented Interfaces:
Serializable

@Interceptor @Priority(4800) public class ValidationInterceptor extends Object implements Serializable
An interceptor which performs a validation of the Bean Validation constraints specified at the parameters and/or return values of intercepted methods using the method validation functionality provided by Hibernate Validator.
Author:
Gunnar Morling, Hardy Ferentschik
See Also:
  • Constructor Details

    • ValidationInterceptor

      public ValidationInterceptor()
  • Method Details

    • validateMethodInvocation

      public Object validateMethodInvocation(InvocationContext ctx) throws Exception
      Validates the Bean Validation constraints specified at the parameters and/or return value of the intercepted method.
      Parameters:
      ctx - The context of the intercepted method invocation.
      Returns:
      The result of the method invocation.
      Throws:
      Exception - Any exception caused by the intercepted method invocation. A ConstraintViolationException in case at least one constraint violation occurred either during parameter or return value validation.
    • validateConstructorInvocation

      public void validateConstructorInvocation(InvocationContext ctx) throws Exception
      Validates the Bean Validation constraints specified at the parameters and/or return value of the intercepted constructor.
      Parameters:
      ctx - The context of the intercepted constructor invocation.
      Throws:
      Exception - Any exception caused by the intercepted constructor invocation. A ConstraintViolationException in case at least one constraint violation occurred either during parameter or return value validation.