Author: asankha
Date: Wed Apr 25 10:59:55 2007
New Revision: 532425

URL: http://svn.apache.org/viewvc?view=rev&rev=532425
Log:
minor refactoring to support conversion of a message into a response, even from 
script mediator code

Modified:
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2MessageContext.java
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2MessageContext.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2MessageContext.java?view=diff&rev=532425&r1=532424&r2=532425
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2MessageContext.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2MessageContext.java
 Wed Apr 25 10:59:55 2007
@@ -158,6 +158,12 @@
 
     public void setProperty(String key, Object value) {
         properties.put(key, value);
+
+        // do not commit response by default in the server process
+        if (Constants.RESPONSE.equals(key)) {
+            getAxis2MessageContext().getOperationContext().setProperty(
+                org.apache.axis2.Constants.RESPONSE_WRITTEN, "SKIP");
+        }
     }
 
     public Set getPropertyKeySet() {

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java?view=diff&rev=532425&r1=532424&r2=532425
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/PropertyMediator.java
 Wed Apr 25 10:59:55 2007
@@ -83,14 +83,6 @@
             if (scope == null) {
                 //Setting property into the  Synapse Context
                 smc.setProperty(name, resultValue);
-
-                // do not commit response by default in the server process
-                if (Constants.RESPONSE.equals(name)) {
-                    org.apache.axis2.context.MessageContext axisMsgCtx =
-                    ((Axis2MessageContext) smc).getAxis2MessageContext();
-                        axisMsgCtx.getOperationContext().setProperty(
-                            org.apache.axis2.Constants.RESPONSE_WRITTEN, 
"SKIP");
-                }
             } else if (Constants.SCOPE_DEFAULT.equals(scope)) {
                 //Setting property into the  Synapse Context
                 smc.setProperty(name, resultValue);



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

Reply via email to