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 di...@apache.org on 2003/03/12 19:40:59 UTC
cvs commit: xml-axis/java/src/org/apache/axis/client Call.java
dims 2003/03/12 10:40:59
Modified: java/src/org/apache/axis/client Call.java
Log:
Fix for Bug 17909 - org.apache.axis.client.call.addParameter - Problem with INOUT Parameter
Since ParameterDesc's setJavaType looks at the mode, set the mode first before calling setJavaType.
Revision Changes Path
1.203 +1 -1 xml-axis/java/src/org/apache/axis/client/Call.java
Index: Call.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/client/Call.java,v
retrieving revision 1.202
retrieving revision 1.203
diff -u -r1.202 -r1.203
--- Call.java 12 Feb 2003 21:59:28 -0000 1.202
+++ Call.java 12 Mar 2003 18:40:59 -0000 1.203
@@ -889,7 +889,6 @@
ParameterDesc param = new ParameterDesc();
param.setQName( paramName );
param.setTypeQName( xmlType );
- param.setJavaType( javaType );
byte mode = ParameterDesc.IN;
if (parameterMode == ParameterMode.INOUT) {
mode = ParameterDesc.INOUT;
@@ -897,6 +896,7 @@
mode = ParameterDesc.OUT;
}
param.setMode(mode);
+ param.setJavaType( javaType );
operation.addParameter(param);
parmAndRetReq = true;