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.
+ }
+}
Show replies by date