blob: a14d3e039ab60a2b58c0747ddddd9fd79a467657 [file] [view]
EclipseLink MOXy Bean Validation Example
----------------------------------------
This example will demonstrate how to use EclipseLink MOXy to generate an XML schema with element constraints from a Java Class with Bean Validation constraints.In particular, see the firstName field in Customer.java
This example will also demonstrate the reverse - generating a Java Class with Bean Validation constraints from an XML schema with element constraints.
Support for Bean Validation constraints with XML Schema is a feature specific
to EclipseLink.
Running the Example
-------------------
To generate an XML Schema from a Java class, execute:
mvn install
The generated XML schema (schema1.xsd) will be in the target directory:
target/schema1.xsd
To generate Java classes from an XML schema, follow these two steps:
1) Set ECLIPSELINK_HOME to your EclipseLink 2.6.0+ installation
2) Execute GenerateJavaClasses.sh (or .cmd on Windows) to generate the
model from the schema1.xsd (generated from 'mvn install' above). The
generated class, Customer.java will be under the 'out' directory