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;