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

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Apr 3 15:50:44 EDT 2009


Author: bradsdavis
Date: 2009-04-03 15:50:44 -0400 (Fri, 03 Apr 2009)
New Revision: 4434

Modified:
   jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/resolver/IdentityAddressResolver.java
Log:
Added basic way of getting at members of groups.

Modified: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/resolver/IdentityAddressResolver.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/resolver/IdentityAddressResolver.java	2009-04-03 19:47:50 UTC (rev 4433)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/resolver/IdentityAddressResolver.java	2009-04-03 19:50:44 UTC (rev 4434)
@@ -13,8 +13,13 @@
 	public Collection<InternetAddress> resolveGroupAddresses(Group group) {
 		Collection<InternetAddress> addresses = new HashSet<InternetAddress>();
 		
-		//Could be a group address... otherwise look up all users.
-		
+		org.jbpm.pvm.internal.identity.spi.IdentitySession session = null;
+		//TODO: Optimize this, or it could be a N+1 select.
+		Collection<User> users = session.findUsersByGroup(group.getId());
+		for(User u : users)
+		{
+			addresses.add(resolveUserAddress(u));
+		}
 		return addresses;
 	}
 




More information about the jbpm-commits mailing list