You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by up...@apache.org on 2008/02/13 10:12:18 UTC
svn commit: r627317 -
/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/HeaderMediator.java
Author: upul
Date: Wed Feb 13 01:12:17 2008
New Revision: 627317
URL: http://svn.apache.org/viewvc?rev=627317&view=rev
Log:
header mediator - for custom header (not To etc.) given expression value is not taken but always blank
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/HeaderMediator.java
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/HeaderMediator.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/HeaderMediator.java?rev=627317&r1=627316&r2=627317&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/HeaderMediator.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/HeaderMediator.java Wed Feb 13 01:12:17 2008
@@ -79,7 +79,7 @@
if (action == ACTION_SET) {
- String value = (getValue() != null ? getValue() :
+ String value = (getExpression() == null ? getValue() :
Axis2MessageContext.getStringValue(expression, synCtx));
if (traceOrDebugOn) {
@@ -100,10 +100,10 @@
} else if (SynapseConstants.HEADER_REPLY_TO.equals(qName.getLocalPart())) {
synCtx.setReplyTo(new EndpointReference(value));
} else {
- addCustomHeader(synCtx);
+ addCustomHeader(synCtx, value);
}
} else {
- addCustomHeader(synCtx);
+ addCustomHeader(synCtx, value);
}
} else {
@@ -154,7 +154,7 @@
return true;
}
- private void addCustomHeader(MessageContext synCtx) {
+ private void addCustomHeader(MessageContext synCtx, String value) {
SOAPEnvelope env = synCtx.getEnvelope();
if (env == null) {
return;