Validation for generated JAXB Classes (JSR 303 / Spring)

sundark picture sundark · Apr 30, 2011 · Viewed 8.5k times · Source

I Generated domain objects from schema (request & response) using JAXB (maven-jaxb2-plugin)
I would like add validations (notnull /empty) for couple of attributes. I would like to have custom Bean Validation, the application is a REST service, i'm using Spring 3 and JSR 303 but i dont think i can use JSR 303 to validate the object as it is generated from the schema.

can someone give me a nudge in the right direction on how to get this done.

Answer

sdg picture sdg · Mar 19, 2013

We've been using the Krasa JAXB plugin to generate JSR 303-annotated model beans from XSD files, and then telling Spring to automatically validate the input beans. This results in very nice, very terse, very DRY code if you have good XSDs.