[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