<xs:element name="age">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="120"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
So will ich es Java-Code wie folgt umgewandelt werden:Unterstützt JAXB xsd: restriction?
public void setAge(int age){
if(age < 0 || age > 120){
//throw some exception
}
//setting the age as it is a valid value
}
Ist es möglich, in JAXB?
Hatte gesehen, einige WebService Client Stub-Generator tun dies vielleicht axis2 Webservice, aber nicht sicher.
Danke und es gibt noch eine Sache. Es gibt eine [http://java.net/jira/browse/JAXB-917] JIRA für JAXB Facetten, diese ist nicht in JSR für JAXB enthalten. Recht? Ist das eine Standard-Implementierung eines anderen Standards? –
@NarendraPathai - Dies ist das erste Mal, dass ich von JAXB Facetten gehört habe. Dies ist derzeit nicht Teil des JSR und wird als Erweiterung der JAXB-Referenzimplementierung vorgeschlagen. Ich habe einen Kommentar zum JIRA-Problem geschrieben, in dem ich gefragt habe, ob es mit der Bean-Validierung (JSR-303) kompatibel ist. Ein JSR-303-kompatibler Ansatz wäre etwas, das in einer zukünftigen Version der JAXB-Spezifikation unterstützt werden könnte. –
Danke Blaise. Ich folge Ihren Blogs und würde gerne etwas über die Implementierung in JAXB erfahren. –