Hey Martin, thanks for getting back with your experiments. I’ve looked at your various fix branches – https://github.com/alfonz19/validator-fail-mwe/compare/fixC#diff-4703104aaf5c158e2d1b2d5bbef2de9eea01710b555cee8618563453dc4e1d76R17-R47 this one is good you only need to remove the XML files to make it work. You have correctly added a mapping here:
But since the XML files are still present – the constraints for mwe.validatorfail.dto.SampleDTO are coming from multiple places (including XML) and that leads to problems. So give this fixC a try and remove the validation.xml, validation-constraints.xml files. as for (3) yeah … I’ve been thinking about this one. If a constraint validator is loaded via service loader, then trying to do something about it with programmatic mappings doesn’t work since HV considers both explicit programmatic mappings and service-loaded validators as the “same programmatic definitions”. What bugs me here is that if that's so – there’s no way to override whatever comes from service loader… I’ll think about it of maybe we should change that. |