You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by in...@apache.org on 2009/02/16 10:54:59 UTC
svn commit: r744871 - in /synapse/trunk/java/modules:
core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
extensions/src/main/java/org/apache/synapse/mediators/xquery/MediatorCustomVariable.java
Author: indika
Date: Mon Feb 16 09:54:58 2009
New Revision: 744871
URL: http://svn.apache.org/viewvc?rev=744871&view=rev
Log:
fix for SYNAPSE-503
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/xquery/MediatorCustomVariable.java
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java?rev=744871&r1=744870&r2=744871&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java Mon Feb 16 09:54:58 2009
@@ -72,6 +72,14 @@
*/
public Object call(Context context, List args) throws FunctionCallException {
+ if (synCtx == null) {
+ if (log.isDebugEnabled()) {
+ log.debug("Synapse message context has not been set for the " +
+ "XPath extension function 'synapse:get-property(prop-name)'");
+ }
+ return null;
+ }
+
boolean traceOn = synCtx.getTracingState() == SynapseConstants.TRACING_ON;
boolean traceOrDebugOn = traceOn || log.isDebugEnabled();
@@ -127,14 +135,6 @@
*/
public Object evaluate(Object scopeObject, Object keyObject, Object dateformat,Navigator navigator) {
- if (synCtx == null) {
- if (log.isDebugEnabled()) {
- log.debug("Synapse message context has not been set for the " +
- "XPath extension function 'synapse:get-property(prop-name)'");
- }
- return null;
- }
-
boolean traceOn = synCtx.getTracingState() == SynapseConstants.TRACING_ON;
boolean traceOrDebugOn = traceOn || log.isDebugEnabled();
Modified: synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/xquery/MediatorCustomVariable.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/xquery/MediatorCustomVariable.java?rev=744871&r1=744870&r2=744871&view=diff
==============================================================================
--- synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/xquery/MediatorCustomVariable.java (original)
+++ synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/xquery/MediatorCustomVariable.java Mon Feb 16 09:54:58 2009
@@ -75,7 +75,7 @@
public boolean evaluateValue(MessageContext synCtx) {
if (this.regKey == null) { // get the node from the current message payload
- this.value = evaluate(synCtx.getEnvelope());
+ this.value = evaluate(synCtx);
return true;
} else {
//Load the XML document from the registry