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>


Reply via email to