[jbpm-commits] JBoss JBPM SVN: r4488 - 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 15:10:41 EDT 2009


Author: bradsdavis
Date: 2009-04-07 15:10:40 -0400 (Tue, 07 Apr 2009)
New Revision: 4488

Modified:
   jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/HtmlScriptMailProducer.java
   jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/SimpleMailProducer.java
Log:
Added templating email producer.  Provide HTML with absolute SRC linked images [needs to be hosted images at this point] and it will embed the images into the message.

Modified: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/HtmlScriptMailProducer.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/HtmlScriptMailProducer.java	2009-04-07 19:07:17 UTC (rev 4487)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/HtmlScriptMailProducer.java	2009-04-07 19:10:40 UTC (rev 4488)
@@ -15,6 +15,13 @@
 import org.jbpm.pvm.internal.email.producer.MailContext;
 import org.jbpm.pvm.internal.script.ScriptManager;
 
+/**
+ * Create an HTML email message using scripts.  Provide HTML to embed with image.
+ * Images need to be hosted to be embedded within the message.
+ * 
+ * @author Brad Davis
+ *
+ */
 public class HtmlScriptMailProducer extends ScriptMailProducer {
 
 	private static final Pattern imgSrcPattern = Pattern.compile("<img [.]*src=['\"]\\S+['\"]");
@@ -40,8 +47,6 @@
 		email.setTextMsg(this.body);
 		email.setSubject(this.subject);
 		
-		
-		
 		Matcher imgMatcher = imgSrcPattern.matcher(html);
 		StringBuffer htmlBuffer = new StringBuffer();
 		while(imgMatcher.find())
@@ -100,4 +105,9 @@
 		
 	}
 
+
+	public void setHtml(String html) {
+		this.html = html;
+	}
+
 }

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 19:07:17 UTC (rev 4487)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/SimpleMailProducer.java	2009-04-07 19:10:40 UTC (rev 4488)
@@ -16,6 +16,11 @@
 import org.jbpm.pvm.internal.email.producer.MailProducer;
 import org.jbpm.pvm.internal.email.resolver.AddressResolver;
 
+/**
+ * Creates a simple email, with subject, body, and recipients.
+ * @author Brad Davis
+ *
+ */
 public class SimpleMailProducer implements MailProducer {
 
 	protected String body;




More information about the jbpm-commits mailing list