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);
}
}
}