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) {


Reply via email to