You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by su...@apache.org on 2004/10/06 08:31:25 UTC
cvs commit: ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal BeanParamWriter.java
susantha 2004/10/05 23:31:25
Modified: c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal
BeanParamWriter.java
Log:
Fixing the bug http://nagoya.apache.org/jira/browse/AXISCPP-143
Deserialiser method returns without doing anyting for complex types with simple content
Revision Changes Path
1.29 +3 -0 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java
Index: BeanParamWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- BeanParamWriter.java 5 Oct 2004 11:53:22 -0000 1.28
+++ BeanParamWriter.java 6 Oct 2004 06:31:25 -0000 1.29
@@ -194,6 +194,9 @@
writer.write("int Axis_DeSerialize_"+classname+"("+classname+"* param, IWrapperSoapDeSerializer* pIWSDZ)\n{\n");
if (attribs.length == 0) {
System.out.println("Possible error in class " + classname + ": class with no attributes....................");
+ if (extensionBaseAttrib != null){
+ writer.write("\tpIWSDZ->getChardataAs((void*)&(param->"+extensionBaseAttrib.getParamName()+"), "+CUtils.getXSDTypeForBasicType(extensionBaseAttrib.getTypeName())+");\n");
+ }
writer.write("\treturn AXIS_SUCCESS;\n");
writer.write("}\n\n");
return;