axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gudla, Natraj (GE Money, consultant)" <natraj.gu...@ge.com>
Subject On ADB Binding
Date Thu, 30 Aug 2007 08:08:44 GMT
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: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message