You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2009/06/23 12:58:26 UTC

svn commit: r787632 - /camel/branches/camel-1.x/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConfiguration.java

Author: davsclaus
Date: Tue Jun 23 10:58:26 2009
New Revision: 787632

URL: http://svn.apache.org/viewvc?rev=787632&view=rev
Log:
CAMEL-1748: camel-mail is now compatible with Spring 2.0.x

Modified:
    camel/branches/camel-1.x/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConfiguration.java

Modified: camel/branches/camel-1.x/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConfiguration.java
URL: http://svn.apache.org/viewvc/camel/branches/camel-1.x/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConfiguration.java?rev=787632&r1=787631&r2=787632&view=diff
==============================================================================
--- camel/branches/camel-1.x/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConfiguration.java (original)
+++ camel/branches/camel-1.x/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConfiguration.java Tue Jun 23 10:58:26 2009
@@ -110,12 +110,13 @@
         // sets the debug mode of the underlying mail framework
         answer.getSession().setDebug(debugMode);
 
-        if (javaMailProperties != null) {
-            answer.setJavaMailProperties(javaMailProperties);
-        } else {
+        // java mail properties
+        Properties prop = javaMailProperties;
+        if (prop == null) {
             // set default properties if none provided
-            answer.setJavaMailProperties(createJavaMailProperties());
+            prop = createJavaMailProperties();
         }
+        answer.setJavaMailProperties(prop);
 
         if (defaultEncoding != null) {
             answer.setDefaultEncoding(defaultEncoding);
@@ -136,7 +137,7 @@
             answer.setSession(session);
         } else {
             // use our authenticator that does no live user interaction but returns the already configured username and password
-            Session session = Session.getDefaultInstance(answer.getJavaMailProperties(), getAuthenticator());
+            Session session = Session.getDefaultInstance(prop, getAuthenticator());
             answer.setSession(session);
         }
         if (username != null) {