So, about the issue, your configuration won't work anyway as you can't put constraints on a method defined in parallel hierarchies (this is per the Bean Validation spec and part of the rules checked in ExecutableMetaData.Builder#assertCorrectnessOfConfiguration()). But the hierarchy you have prevents the check to be executed correctly as we have 2 different ExecutableMetaData.Builder. So, even if we fix the issue, you will have to change your hierarchy (but you will have an exception instead of an undefined behavior). I have to work on another issue for our next release right now, I'll get back to this one after that. |