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 2003/10/17 13:00:33 UTC

cvs commit: ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp WrapWriter.java ClientStubWriter.java

susantha    2003/10/17 04:00:33

  Modified:    c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp WrapWriter.java
                        ClientStubWriter.java
  Log:
  corrected few problems in the generated wrappers and stubs when the web service metod returns void
  
  Revision  Changes    Path
  1.8       +1 -1      ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/WrapWriter.java
  
  Index: WrapWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/WrapWriter.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- WrapWriter.java	17 Oct 2003 08:34:01 -0000	1.7
  +++ WrapWriter.java	17 Oct 2003 11:00:32 -0000	1.8
  @@ -306,7 +306,7 @@
   				}
   				writer.write("v" + ( paramsB.size() - 1));
   			}
  -			writer.write(")\n");
  +			writer.write(");\n");
   			writer.write("\treturn SUCCESS;\n");
   		}
   		//write end of method
  
  
  
  1.11      +8 -2      ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ClientStubWriter.java
  
  Index: ClientStubWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ClientStubWriter.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ClientStubWriter.java	17 Oct 2003 08:34:01 -0000	1.10
  +++ ClientStubWriter.java	17 Oct 2003 11:00:33 -0000	1.11
  @@ -240,8 +240,9 @@
   			}
   		}
   		writer.write(")\n{\n");
  -		writer.write("\tint nStatus;\n\t");
  +		writer.write("\tint nStatus;\n");
   		if (returntype != null){
  +			writer.write("\t");
   			if(returntypeisarray){
   				//for arrays
   				writer.write(outparamType+" RetArray = {NULL, 0};\n");
  @@ -255,7 +256,12 @@
   			}
   		}
   		writer.write("\tif (SUCCESS != m_pCall->Initialize()) return ");
  -		writer.write((returntypeisarray?"RetArray":returntypeissimple?"Ret":"pReturn")+";\n\t");
  +		if (returntype != null){
  +			writer.write((returntypeisarray?"RetArray":returntypeissimple?"Ret":"pReturn")+";\n\t");
  +		}
  +		else{
  +			writer.write(";\n\t");
  +		}
   		writer.write("m_pCall->SetSOAPVersion(SOAP_VER_1_1);\n"); //TODO check which version is it really.
   		writer.write("\tm_pCall->SetOperation(\""+methodName+"\", \""+ wscontext.getWrapInfo().getTargetNameSpaceOfWSDL() +"\");\n");
   		for (int i = 0; i < paramsB.size(); i++) {