[jbpm-commits] JBoss JBPM SVN: r4516 - 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
Thu Apr 9 14:08:02 EDT 2009


Author: bradsdavis
Date: 2009-04-09 14:08:02 -0400 (Thu, 09 Apr 2009)
New Revision: 4516

Added:
   jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/TemplateMailProducer.java
Log:
Example template mail producer.

Added: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/TemplateMailProducer.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/TemplateMailProducer.java	                        (rev 0)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/TemplateMailProducer.java	2009-04-09 18:08:02 UTC (rev 4516)
@@ -0,0 +1,25 @@
+package org.jbpm.pvm.internal.email.producer.impl;
+
+import java.util.Collection;
+
+import org.apache.commons.mail.Email;
+import org.jbpm.Execution;
+import org.jbpm.pvm.internal.email.producer.MailContext;
+import org.jbpm.pvm.internal.email.producer.MailProducer;
+
+public class TemplateMailProducer implements MailProducer {
+
+	protected String templateName;
+	
+	public Collection<Email> produce(Execution exe, MailContext mailContext) throws Exception {
+		//Find out which producer is being used in the template.
+		MailProducer templatedProducer = readTemplate(templateName);
+		
+		return templatedProducer.produce(exe, mailContext);
+	}
+
+	protected MailProducer readTemplate(String templateName)
+	{
+		return null; //Actually do the reading and create the appropriate producer.
+	}
+}




More information about the jbpm-commits mailing list