[jbpm-commits] JBoss JBPM SVN: r4430 - jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/service.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Apr 3 15:12:34 EDT 2009


Author: bradsdavis
Date: 2009-04-03 15:12:34 -0400 (Fri, 03 Apr 2009)
New Revision: 4430

Modified:
   jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/service/SynchronousMailService.java
Log:
Using new commons email snapshot methods for accessing addresses.

Modified: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/service/SynchronousMailService.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/service/SynchronousMailService.java	2009-04-03 19:11:55 UTC (rev 4429)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/service/SynchronousMailService.java	2009-04-03 19:12:34 UTC (rev 4430)
@@ -27,41 +27,10 @@
 		//Emails need to have the sessions populated.
 		for(Email email : emails)
 		{
-			Collection<InternetAddress> to = new HashSet<InternetAddress>();
-			Collection<InternetAddress> cc = new HashSet<InternetAddress>();
-			Collection<InternetAddress> bcc = new HashSet<InternetAddress>();
-			
-			MimeMessage message = email.getMimeMessage();
-			try {
-				for(Address addr : Arrays.asList(message.getRecipients(RecipientType.TO)))
-				{
-					if(addr instanceof InternetAddress)
-					{
-						to.add((InternetAddress)addr);
-					}
-				}
-				for(Address addr : Arrays.asList(message.getRecipients(RecipientType.CC)))
-				{
-					if(addr instanceof InternetAddress)
-					{
-						cc.add((InternetAddress)addr);
-					}
-				}
-				for(Address addr : Arrays.asList(message.getRecipients(RecipientType.BCC)))
-				{
-					if(addr instanceof InternetAddress)
-					{
-						bcc.add((InternetAddress)addr);
-					}
-				}
-				
-			}
-			catch(MessagingException e)
-			{
-				
-			}
-			
-			
+			Collection<InternetAddress> to = email.getToAddresses();
+			Collection<InternetAddress> cc = email.getCcAddresses();
+			Collection<InternetAddress> bcc = email.getBccAddresses();
+	
 			for(MailServerConfiguration config : serverConfigs)
 			{
 				AddressFilter addressFilter = config.getFilter();




More information about the jbpm-commits mailing list