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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
validateConstructorInvocation
(jakarta.interceptor.InvocationContext ctx) Validates the Bean Validation constraints specified at the parameters and/or return value of the intercepted constructor.validateMethodInvocation
(jakarta.interceptor.InvocationContext ctx) Validates the Bean Validation constraints specified at the parameters and/or return value of the intercepted method.
-
Constructor Details
-
ValidationInterceptor
public ValidationInterceptor()
-
-
Method Details
-
validateMethodInvocation
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. AConstraintViolationException
in case at least one constraint violation occurred either during parameter or return value validation.
-
validateConstructorInvocation
public void validateConstructorInvocation(jakarta.interceptor.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. AConstraintViolationException
in case at least one constraint violation occurred either during parameter or return value validation.
-