Due to changes initiated by Apache BVal ( which were correct rightfully so - see https://hibernate.atlassian.net/browse/BVTCK-204 ), we end up with having {{org.hibernate.beanvalidation.tck.tests.integration.cdi.executable.ShipmentServiceImpl}} not having any BV annotations thus leading to portability issues.
The spec says: {quote} For maximum portability, it is recommended to mark CDI bean interfaces and classes involved in executable validation with @ValidateOnExecution (defaults to IMPLICIT). This helps some implementations to bind the method validation interceptor. Most CDI - Bean Validation integration implementations do not need such marker. In particular this marker should not be needed on validated beans annotated with constraint annotations, @Valid or @ValidateOnExecution anywhere in the class. Such limitation will be removed in a future version of this specification. {quote} |
|