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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ValidationInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvalidateConstructorInvocation(InvocationContext ctx)Validates the Bean Validation constraints specified at the parameters and/or return value of the intercepted constructor.ObjectvalidateMethodInvocation(InvocationContext ctx)Validates the Bean Validation constraints specified at the parameters and/or return value of the intercepted method.
-
-
-
Method Detail
-
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. AConstraintViolationExceptionin 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. AConstraintViolationExceptionin case at least one constraint violation occurred either during parameter or return value validation.
-
-