Author: keith
Date: Wed Aug  6 08:42:57 2008
New Revision: 20487
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=20487

Log:
Fixing Mashup-1070



Modified:
   
branches/mashup/java/1.5/java/modules/patches/axis2/src/org/apache/axis2/transport/xmpp/XMPPSender.java

Modified: 
branches/mashup/java/1.5/java/modules/patches/axis2/src/org/apache/axis2/transport/xmpp/XMPPSender.java
URL: 
http://wso2.org/svn/browse/wso2/branches/mashup/java/1.5/java/modules/patches/axis2/src/org/apache/axis2/transport/xmpp/XMPPSender.java?rev=20487&r1=20486&r2=20487&view=diff
==============================================================================
--- 
branches/mashup/java/1.5/java/modules/patches/axis2/src/org/apache/axis2/transport/xmpp/XMPPSender.java
     (original)
+++ 
branches/mashup/java/1.5/java/modules/patches/axis2/src/org/apache/axis2/transport/xmpp/XMPPSender.java
     Wed Aug  6 08:42:57 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

Reply via email to