Hi,
The AXIS2 1.2 documentation states the ADB binding does not support xml
restrictions and extensions. Is it really true? When i generated Java classes
from a WSDL, i see the restrictions on the types to be properly generated
within the element classes.
Following is part of my schema with restriction on the max length.
<xsd:simpleType name="LN_PaymentProtection">
<xsd:annotation>
<xsd:documentation>Elements of payment protection
represent the
protection types and can be only a string
type</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"></xsd:maxLength>
</xsd:restriction>
</xsd:simpleType>
The code generated by AXIS ADB binding through WSDL2Java, check on the max
length within the code.
public void setLN_PaymentProtection(java.lang.String param) {
if ((java.lang.String.valueOf(param).length() <= 2)) {
this.localLN_PaymentProtection = param;
} else {
throw new java.lang.RuntimeException();
}
}
Do you see a point over here? what did the documentation exactly mean?
Thanks
Natraj.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]