You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by as...@apache.org on 2009/03/05 14:25:34 UTC

svn commit: r750454 - in /synapse/trunk/java/modules: core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java samples/services/SimpleStockQuoteService/wsdl/SimpleStockQuoteService.wsdl

Author: asankha
Date: Thu Mar  5 13:25:34 2009
New Revision: 750454

URL: http://svn.apache.org/viewvc?rev=750454&view=rev
Log:
checkin fixes for Synapse-512 and Synapse-513 contributed by Keith

Modified:
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
    synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/wsdl/SimpleStockQuoteService.wsdl

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java?rev=750454&r1=750453&r2=750454&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java Thu Mar  5 13:25:34 2009
@@ -139,6 +139,9 @@
             } else if (SynapseConstants.FORMAT_SOAP11.equals(endpoint.getFormat())) {
                 axisOutMsgCtx.setDoingREST(false);
                 axisOutMsgCtx.removeProperty(org.apache.axis2.Constants.Configuration.MESSAGE_TYPE);
+                // We need to set this ezplicitly here in case the requset was not a POST
+                axisOutMsgCtx.setProperty(Constants.Configuration.HTTP_METHOD,
+                    Constants.Configuration.HTTP_METHOD_POST);
                 if (axisOutMsgCtx.getSoapAction() == null && axisOutMsgCtx.getWSAAction() != null) {
                     axisOutMsgCtx.setSoapAction(axisOutMsgCtx.getWSAAction());
                 }
@@ -148,7 +151,10 @@
                 
             } else if (SynapseConstants.FORMAT_SOAP12.equals(endpoint.getFormat())) {
                 axisOutMsgCtx.setDoingREST(false);
-                axisOutMsgCtx.removeProperty(org.apache.axis2.Constants.Configuration.MESSAGE_TYPE);                
+                axisOutMsgCtx.removeProperty(org.apache.axis2.Constants.Configuration.MESSAGE_TYPE);
+                // We need to set this ezplicitly here in case the requset was not a POST
+                axisOutMsgCtx.setProperty(Constants.Configuration.HTTP_METHOD,
+                    Constants.Configuration.HTTP_METHOD_POST);
                 if (axisOutMsgCtx.getSoapAction() == null && axisOutMsgCtx.getWSAAction() != null) {
                     axisOutMsgCtx.setSoapAction(axisOutMsgCtx.getWSAAction());
                 }

Modified: synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/wsdl/SimpleStockQuoteService.wsdl
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/wsdl/SimpleStockQuoteService.wsdl?rev=750454&r1=750453&r2=750454&view=diff
==============================================================================
--- synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/wsdl/SimpleStockQuoteService.wsdl (original)
+++ synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/wsdl/SimpleStockQuoteService.wsdl Thu Mar  5 13:25:34 2009
@@ -120,6 +120,13 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
+            <xs:element name="getSimpleQuote">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element name="symbol" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
 
             <xs:element name="GetQuote" type="ns:GetQuote"/>
             <xs:complexType name="GetQuote">
@@ -158,6 +165,9 @@
     <wsdl:message name="getQuoteMessage">
         <wsdl:part name="part1" element="ns0:getQuote"/>
     </wsdl:message>
+    <wsdl:message name="getSimpleQuoteMessage">
+        <wsdl:part name="part1" element="ns0:getSimpleQuote"/>
+    </wsdl:message>
     <wsdl:message name="getQuoteResponse">
         <wsdl:part name="part1" element="ns0:getQuoteResponse"/>
     </wsdl:message>
@@ -183,6 +193,11 @@
                         message="axis2:getQuoteMessage" wsaw:Action="urn:getQuote"/>
             <wsdl:output message="axis2:getQuoteResponse"/>
         </wsdl:operation>
+        <wsdl:operation name="getSimpleQuote">
+            <wsdl:input xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
+                        message="axis2:getSimpleQuoteMessage" wsaw:Action="urn:getSimpleQuote"/>
+            <wsdl:output message="axis2:getQuoteResponse"/>
+        </wsdl:operation>
         <wsdl:operation name="getMarketActivity">
             <wsdl:input xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
                         message="axis2:getMarketActivityMessage"
@@ -213,6 +228,15 @@
                 <soap:body use="literal"/>
             </wsdl:output>
         </wsdl:operation>
+        <wsdl:operation name="getSimpleQuote">
+            <soap:operation soapAction="urn:getSimpleQuote" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="getMarketActivity">
             <soap:operation soapAction="urn:getMarketActivity" style="document"/>
             <wsdl:input>
@@ -250,6 +274,15 @@
                 <soap12:body use="literal"/>
             </wsdl:output>
         </wsdl:operation>
+        <wsdl:operation name="getSimpleQuote">
+            <soap12:operation soapAction="urn:getSimpleQuote" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="getMarketActivity">
             <soap12:operation soapAction="urn:getMarketActivity" style="document"/>
             <wsdl:input>