[jboss-svn-commits] JBL Code SVN: r33431 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/camel.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jun 9 17:21:24 EDT 2010


Author: dward
Date: 2010-06-09 17:21:23 -0400 (Wed, 09 Jun 2010)
New Revision: 33431

Modified:
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/camel/CamelMessageComposer.java
Log:
Fix for JBESB-3342.


Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/camel/CamelMessageComposer.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/camel/CamelMessageComposer.java	2010-06-09 21:13:06 UTC (rev 33430)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/camel/CamelMessageComposer.java	2010-06-09 21:21:23 UTC (rev 33431)
@@ -58,7 +58,10 @@
 		// update esb properties from camel headers
 		Properties properties = esbMessageIn.getProperties();
 		for (Entry<String, Object> entry : camelMessageIn.getHeaders().entrySet()) {
-			properties.setProperty(entry.getKey(), entry.getValue());
+			Object value = entry.getValue();
+			if (value != null) {
+				properties.setProperty(entry.getKey(), value);
+			}
 		}
 		
 		// set esb body (payload) from camel body
@@ -89,7 +92,10 @@
 		// set camel headers from esb properties
 		Properties properties = esbMessageOut.getProperties();
 		for (String name : properties.getNames()) {
-			camelMessageOut.setHeader(name, properties.getProperty(name));
+			Object value = properties.getProperty(name);
+			if (value != null) {
+				camelMessageOut.setHeader(name, value);
+			}
 		}
 		
 		// set camel body from esb body (payload)



More information about the jboss-svn-commits mailing list