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 ru...@apache.org on 2005/11/07 10:22:10 UTC

svn commit: r331247 - /webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl

Author: ruchithf
Date: Mon Nov  7 01:22:07 2005
New Revision: 331247

URL: http://svn.apache.org/viewcvs?rev=331247&view=rev
Log:
Updated codegen to use MessageSender in the case of an IN-ONLY MEP

Modified:
    webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl

Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl?rev=331247&r1=331246&r2=331247&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl Mon Nov  7 01:22:07 2005
@@ -283,12 +283,11 @@
          <xsl:for-each select="input/param[@type!='']">
             <xsl:if test="position()>1">,</xsl:if><xsl:value-of select="@type"/><xsl:text> </xsl:text><xsl:value-of select="@name"/>
          </xsl:for-each>) throws java.rmi.RemoteException{
-         org.apache.axis2.clientapi.Call _call = new org.apache.axis2.clientapi.Call(_serviceContext);
-            _call.setTransportInfo(this.senderTransport,this.listenerTransport,this.useSeparateListener);
+         org.apache.axis2.clientapi.MessageSender _msgSender = new org.apache.axis2.clientapi.MessageSender(_serviceContext);
             
  		    org.apache.axis2.context.MessageContext _messageContext = getMessageContext();
-            _call.setTo(this.toEPR);
-            _call.setSoapAction("<xsl:value-of select="$soapAction"/>");
+            _msgSender.setTo(this.toEPR);
+            _msgSender.setSoapAction("<xsl:value-of select="$soapAction"/>");
             <xsl:for-each select="input/param[@Action!='']">_messageContext.setWSAAction("<xsl:value-of select="@Action"/>");</xsl:for-each>
 
           org.apache.axis2.soap.SOAPEnvelope env = null;
@@ -334,7 +333,7 @@
              </xsl:otherwise>
             </xsl:choose>
              _messageContext.setEnvelope(env);
-             _call.invokeBlocking(_operations[<xsl:value-of select="position()-1"/>], _messageContext);
+             _msgSender.send(_operations[<xsl:value-of select="position()-1"/>], _messageContext);
                return;
           }
       </xsl:if>