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]

Reply via email to