Author: keith
Date: Thu Jan  8 23:04:44 2009
New Revision: 28527
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=28527

Log:
Making the schema of proxy services xs:any


Modified:
   
branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java

Modified: 
branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java
URL: 
http://wso2.org/svn/browse/wso2/branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java?rev=28527&r1=28526&r2=28527&view=diff
==============================================================================
--- 
branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java
      (original)
+++ 
branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java
      Thu Jan  8 23:04:44 2009
@@ -23,6 +23,8 @@
 import org.apache.axiom.om.OMNamespace;
 import org.apache.axiom.om.OMNode;
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.Constants;
+import org.apache.axis2.wsdl.WSDLConstants;
 import org.apache.axis2.description.*;
 import org.apache.axis2.engine.AxisConfiguration;
 import org.apache.axis2.engine.AxisEvent;
@@ -258,6 +260,16 @@
             if (trace()) trace.info("Did not find a WSDL. Assuming a POX or 
Legacy service");
             proxyService = new AxisService();
             AxisOperation mediateOperation = new InOutAxisOperation(new 
QName("mediate"));
+            AxisMessage inMessage =
+                    
mediateOperation.getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE);
+            if (inMessage != null) {
+                inMessage.setElementQName(Constants.XSD_ANY);
+            }
+            AxisMessage outMessage =
+                    
mediateOperation.getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE);
+            if (outMessage != null) {
+                outMessage.setElementQName(Constants.XSD_ANY);
+            }
             proxyService.addOperation(mediateOperation);
         }
 

_______________________________________________
Esb-java-dev mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev

Reply via email to