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