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

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Apr 7 14:43:50 EDT 2009


Author: bradsdavis
Date: 2009-04-07 14:43:50 -0400 (Tue, 07 Apr 2009)
New Revision: 4485

Modified:
   jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/SimpleMailProducer.java
Log:
Checked null for mail context to/cc/bcc/actors/groups.

Modified: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/SimpleMailProducer.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/SimpleMailProducer.java	2009-04-07 17:10:43 UTC (rev 4484)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/SimpleMailProducer.java	2009-04-07 18:43:50 UTC (rev 4485)
@@ -41,34 +41,48 @@
 	protected void populateAddresses(MailContext mailContext, Email email) throws EmailException
 	{
 		//Add the addresses.
-		for(String a : mailContext.getToAddresses())
+		if(mailContext.getToAddresses()!=null)
 		{
-			email.addTo(a);
+			for(String a : mailContext.getToAddresses())
+			{
+				email.addTo(a);
+			}
 		}
-		for(String a : mailContext.getCcAddresses())
+		if(mailContext.getCcAddresses()!=null)
 		{
-			email.addCc(a);
+			for(String a : mailContext.getCcAddresses())
+			{
+				email.addCc(a);
+			}
 		}
-		for(String a : mailContext.getBccAddresses())
+		if(mailContext.getBccAddresses()!=null)
 		{
-			email.addBcc(a);
+			for(String a : mailContext.getBccAddresses())
+			{
+				email.addBcc(a);
+			}
 		}
-		
 		//Get address resolver.
 		AddressResolver resolver = Environment.getFromCurrent(AddressResolver.class);;
 		
 		//Resolve actors and groups.
-		for(User user : mailContext.getActors())
+		if(mailContext.getActors()!=null)
 		{
-			InternetAddress address = resolver.resolveUserAddress(user);
-			email.addTo(address.getAddress(), this.constructName(user));
+			for(User user : mailContext.getActors())
+			{
+				InternetAddress address = resolver.resolveUserAddress(user);
+				email.addTo(address.getAddress(), this.constructName(user));
+			}
 		}
-		for(Group group : mailContext.getGroups())
+		if(mailContext.getGroups()!=null)
 		{
-			Collection<InternetAddress> addresses = resolver.resolveGroupAddresses(group);
-			for(InternetAddress address : addresses)
+			for(Group group : mailContext.getGroups())
 			{
-				email.addTo(address.getAddress());
+				Collection<InternetAddress> addresses = resolver.resolveGroupAddresses(group);
+				for(InternetAddress address : addresses)
+				{
+					email.addTo(address.getAddress());
+				}
 			}
 		}
 	}




More information about the jbpm-commits mailing list