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;