Author: keith Date: Wed Aug 6 08:42:46 2008 New Revision: 20486 URL: http://wso2.org/svn/browse/wso2?view=rev&revision=20486
Log: Fixing Mashup-1070 Modified: trunk/mashup/java/modules/patches/axis2/src/org/apache/axis2/transport/xmpp/XMPPSender.java Modified: trunk/mashup/java/modules/patches/axis2/src/org/apache/axis2/transport/xmpp/XMPPSender.java URL: http://wso2.org/svn/browse/wso2/trunk/mashup/java/modules/patches/axis2/src/org/apache/axis2/transport/xmpp/XMPPSender.java?rev=20486&r1=20485&r2=20486&view=diff ============================================================================== --- trunk/mashup/java/modules/patches/axis2/src/org/apache/axis2/transport/xmpp/XMPPSender.java (original) +++ trunk/mashup/java/modules/patches/axis2/src/org/apache/axis2/transport/xmpp/XMPPSender.java Wed Aug 6 08:42:46 2008 @@ -28,6 +28,7 @@ import org.apache.axis2.description.Parameter; import org.apache.axis2.description.TransportOutDescription; import org.apache.axis2.description.WSDL2Constants; +import org.apache.axis2.description.AxisOperation; import org.apache.axis2.handlers.AbstractHandler; import org.apache.axis2.transport.OutTransportInfo; import org.apache.axis2.transport.TransportSender; @@ -153,8 +154,17 @@ xmppConnection = xmppOutTransportInfo.getConnectionFactory().getXmppConnection(); message.setProperty(XMPPConstants.IS_SERVER_SIDE, new Boolean(true)); message.setProperty(XMPPConstants.SERVICE_NAME, serviceName); - message.setProperty(XMPPConstants.ACTION, options.getAction()); - } + String action = options.getAction(); + if (action == null) { + AxisOperation axisOperation = msgCtx.getAxisOperation(); + if (axisOperation != null) { + action = axisOperation.getSoapAction(); + } + } + if (action != null) { + message.setProperty(XMPPConstants.ACTION, action); + } + } if(xmppConnection == null){ handleException("Connection to XMPP Server is not established."); _______________________________________________ Mashup-dev mailing list [email protected] http://mailman.wso2.org/cgi-bin/mailman/listinfo/mashup-dev
