You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by as...@apache.org on 2007/04/25 19:59:56 UTC

svn commit: r532425 - in /webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse: core/axis2/Axis2MessageContext.java mediators/builtin/PropertyMediator.java

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: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org