You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2009/08/25 02:25:05 UTC

svn commit: r807440 - /camel/trunk/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppBinding.java

Author: ningjiang
Date: Tue Aug 25 00:25:05 2009
New Revision: 807440

URL: http://svn.apache.org/viewvc?rev=807440&view=rev
Log:
CAMEL-1931 applied patch with thanks to Stan

Modified:
    camel/trunk/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppBinding.java

Modified: camel/trunk/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppBinding.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppBinding.java?rev=807440&r1=807439&r2=807440&view=diff
==============================================================================
--- camel/trunk/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppBinding.java (original)
+++ camel/trunk/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppBinding.java Tue Aug 25 00:25:05 2009
@@ -24,6 +24,10 @@
 import org.apache.camel.impl.DefaultHeaderFilterStrategy;
 import org.apache.camel.spi.HeaderFilterStrategy;
 import org.apache.camel.util.ObjectHelper;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
 import org.jivesoftware.smack.packet.Message;
 
 /**
@@ -34,6 +38,7 @@
  */
 public class XmppBinding {
 
+    private static final transient Log LOG = LogFactory.getLog(XmppBinding.class);
     private HeaderFilterStrategy headerFilterStrategy;
 
     public XmppBinding() {
@@ -66,7 +71,12 @@
                     String language = exchange.getContext().getTypeConverter().convertTo(String.class, value);
                     message.setLanguage(language);
                 } else {
-                    message.setProperty(name, value);
+                    try {
+                        message.setProperty(name, value);
+                        LOG.debug("Added property name: " + name + " value: " + value.toString());
+                    } catch ( IllegalArgumentException iae ) {
+                        LOG.debug("Not adding property " + name + " to XMPP message due to " + iae);
+                    }
                 }
             }
         }