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