Author: bago
Date: Sun Sep 10 16:21:48 2006
New Revision: 442029

URL: http://svn.apache.org/viewvc?view=rev&rev=442029
Log:
Improve logging for non JamesUser users found by 
UsersRepositoryAliasingForwarding.

Modified:
    
james/server/trunk/src/java/org/apache/james/transport/mailets/UsersRepositoryAliasingForwarding.java

Modified: 
james/server/trunk/src/java/org/apache/james/transport/mailets/UsersRepositoryAliasingForwarding.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/transport/mailets/UsersRepositoryAliasingForwarding.java?view=diff&rev=442029&r1=442028&r2=442029
==============================================================================
--- 
james/server/trunk/src/java/org/apache/james/transport/mailets/UsersRepositoryAliasingForwarding.java
 (original)
+++ 
james/server/trunk/src/java/org/apache/james/transport/mailets/UsersRepositoryAliasingForwarding.java
 Sun Sep 10 16:21:48 2006
@@ -207,8 +207,7 @@
                         StringBuffer errorBuffer = new StringBuffer(128)
                                 .append("Forwarding was enabled for ")
                                 .append(username)
-                                .append(
-                                        " but no forwarding address was set 
for this account.");
+                                .append(" but no forwarding address was set 
for this account.");
                         throw new MessagingException(errorBuffer.toString());
                     }
                     Collection recipients = new HashSet();
@@ -229,6 +228,12 @@
                         throw me;
                     }
                 }
+            } else {
+                StringBuffer errorBuffer = new StringBuffer(128)
+                    .append("Warning: the repository returned an User of the 
wrong class (")
+                    .append(user.getClass().getName())
+                    .append(" does not implement JamesUser).");
+                getMailetContext().log(errorBuffer.toString());
             }
         }
         return username;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to