Author: asankha
Date: Wed Mar 21 05:11:40 2007
New Revision: 520851

URL: http://svn.apache.org/viewvc?view=rev&rev=520851
Log:
fix sample #50 for rampart outgoing messages with latest axis2 and rampart 
versions

Modified:
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
    
webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ClientWorker.java
    webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_50.xml

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java?view=diff&rev=520851&r1=520850&r2=520851
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
 Wed Mar 21 05:11:40 2007
@@ -20,8 +20,10 @@
 package org.apache.synapse.core.axis2;
 
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.wsdl.WSDLConstants;
 import org.apache.axis2.util.CallbackReceiver;
 import org.apache.axis2.description.AxisService;
+import org.apache.axis2.description.AxisMessage;
 import org.apache.axis2.engine.AxisConfiguration;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -128,6 +130,12 @@
             DynamicAxisOperation dynamicOperation =
                 new DynamicAxisOperation(new QName(DYNAMIC_OPERATION));
             dynamicOperation.setMessageReceiver(synapseCallback);
+            AxisMessage inMsg = new AxisMessage();
+            inMsg.setName("in-message");
+            AxisMessage outMsg = new AxisMessage();
+            outMsg.setName("out-message");
+            dynamicOperation.addMessage(inMsg, 
WSDLConstants.MESSAGE_LABEL_OUT_VALUE);
+            dynamicOperation.addMessage(outMsg, 
WSDLConstants.MESSAGE_LABEL_IN_VALUE);
             AxisService axisAnonymousService  = new AxisService(serviceKey);
             axisAnonymousService.addOperation(dynamicOperation);
             axisCfg.addService(axisAnonymousService);

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java?view=diff&rev=520851&r1=520850&r2=520851
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
 Wed Mar 21 05:11:40 2007
@@ -30,6 +30,7 @@
 import org.apache.axiom.soap.SOAPHeader;
 import org.apache.axiom.soap.SOAPHeaderBlock;
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.wsdl.WSDLConstants;
 import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.client.OperationClient;
 import org.apache.axis2.client.Options;
@@ -165,6 +166,8 @@
         OperationClient mepClient = axisAnonymousOperation.createClient(
             serviceCtx, clientOptions);
         mepClient.addMessageContext(axisOutMsgCtx);
+        axisOutMsgCtx.setAxisMessage(
+            
axisAnonymousOperation.getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE));
 
         // always set a callback as we decide if the send it blocking or non 
blocking within
         // the MEP client. This does not cause an overhead, as we simply 
create a 'holder'

Modified: 
webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ClientWorker.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ClientWorker.java?view=diff&rev=520851&r1=520850&r2=520851
==============================================================================
--- 
webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ClientWorker.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ClientWorker.java
 Wed Mar 21 05:11:40 2007
@@ -22,6 +22,7 @@
 import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.description.WSDL2Constants;
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.wsdl.WSDLConstants;
 import org.apache.axis2.engine.AxisEngine;
 import org.apache.axis2.transport.TransportUtils;
 import org.apache.axiom.soap.SOAPEnvelope;
@@ -99,6 +100,8 @@
                 responseMsgCtx.setProperty(MessageContext.TRANSPORT_HEADERS, 
headerMap);
             }
 
+            
responseMsgCtx.setAxisMessage(outMsgCtx.getOperationContext().getAxisOperation().
+                getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE));
             
responseMsgCtx.setOperationContext(outMsgCtx.getOperationContext());
             
responseMsgCtx.setConfigurationContext(outMsgCtx.getConfigurationContext());
             //responseMsgCtx.getOptions().setRelationships(

Modified: 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_50.xml
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_50.xml?view=diff&rev=520851&r1=520850&r2=520851
==============================================================================
--- webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_50.xml 
(original)
+++ webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_50.xml 
Wed Mar 21 05:11:40 2007
@@ -17,32 +17,27 @@
   ~  under the License.
   -->
 
-<synapse xmlns="http://ws.apache.org/ns/synapse";>
+<definitions xmlns="http://ws.apache.org/ns/synapse";>
 
     <!-- Connecting to endpoints with WS-Security for outgoing messages -->
-    <definitions>
-               <set-property name="sec_policy" 
src="file:repository/conf/sample/resources/policy/policy_3.xml"/>
-               
-        <endpoint name="secure">
-            <address 
uri="http://localhost:9000/axis2/services/SecureStockQuoteService3";>
-                   <enableSec policy="sec_policy"/>
-                   <enableAddressing/>
-            </address>
-        </endpoint>
-    </definitions>
+    <localEntry key="sec_policy" 
src="file:repository/conf/sample/resources/policy/policy_3.xml"/>
 
-    <rules>
-       <in>
-               <header name="To" 
value="http://localhost:9000/axis2/services/SecureStockQuoteService3"/>
+    <endpoint name="secure">
+        <address 
uri="http://localhost:9000/axis2/services/SecureStockQuoteService3";>
+            <enableSec policy="sec_policy"/>
+            <enableAddressing/>
+        </address>
+    </endpoint>
+
+    <in>
         <send>
-               <endpoint ref="secure"/>
+            <endpoint key="secure"/>
         </send>
-      </in>
-      <out>
-             <header name="wsse:Security" action="remove"
-                    
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"/>
-       <send/>
-      </out>
-    </rules>
+    </in>
+    <out>
+        <header name="wsse:Security" action="remove"
+                
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"/>
+        <send/>
+    </out>
 
-</synapse> 
\ No newline at end of file
+</definitions>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to