You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ve...@apache.org on 2008/06/19 14:15:52 UTC

svn commit: r669461 - /synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java

Author: veithen
Date: Thu Jun 19 05:15:52 2008
New Revision: 669461

URL: http://svn.apache.org/viewvc?rev=669461&view=rev
Log:
XSLTMediator:
* Log parameters that are set on the transformer (@DEBUG).
* Avoid an error message when the property expression evaluates to null by skipping the call to setParameter.

Modified:
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java?rev=669461&r1=669460&r2=669461&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java Thu Jun 19 05:15:52 2008
@@ -283,11 +283,22 @@
                 // set the parameters which will pass to the Transformation
                 for (MediatorProperty prop : properties) {
                     if (prop != null) {
+                        String value;
                         if (prop.getValue() != null) {
-                            transformer.setParameter(prop.getName(), prop.getValue());
+                            value = prop.getValue();
                         } else {
-                            transformer.setParameter(prop.getName(),
-                                    prop.getExpression().stringValueOf(synCtx));
+                            value = prop.getExpression().stringValueOf(synCtx);
+                        }
+                        if (traceOrDebugOn) {
+                            if (value == null) {
+                                traceOrDebug(traceOn, "Not setting parameter '" + prop.getName() + "'");
+                            } else {
+                                traceOrDebug(traceOn, "Setting parameter '" + prop.getName()
+                                                            + "' to '" + value + "'");
+                            }
+                        }
+                        if (value != null) {
+                            transformer.setParameter(prop.getName(), value);
                         }
                     }
                 }