CDI extension should not rely on @WithAnnotations filtering

Description

@WithAnnotations currently used to filter out that should not be wrapped with validation proxy is not checking for annotations on implemented interfaces and on super classes. Hence in cases like:

ShipmentServiceImpl will not be proxied and no validation will be performed on its method calls. a discussion from weld-dev mailing list has some additional information (could be found here).
Based on this we need to remove the usage of this annotation and add our own filter.

Environment

None

Activity

Show:
Fixed

Details

Assignee

Reporter

Bug Testcase Reminder (view)

Bug reports should generally be accompanied by a test case!

Bug Testcase Reminder (edit)

Bug reports should generally be accompanied by a test case!

Participants

Marko Bekhta

Components

Fix versions

Priority

Created May 3, 2018 at 7:55 AM
Updated July 29, 2021 at 8:57 AM
Resolved May 4, 2018 at 10:09 AM