Мы используем Spring и CXF для предоставления веб-служб SOAP. WSDL создается из кода Java.
Есть ли способ определить правила проверки в коде Java, которые будут применяться к сгенерированному XSD?
Например, поддержка некоторых аннотаций JSR 303 была бы отличной. В таком случае этот код:
@Pattern(regexp = "[0-9]+/[0-9]+")
private String phone;
будет оценивать такой XSD:
<restriction base="string">
<pattern value="[0-9]+/[0-9]+"></pattern>
</restriction>