[jbpm-commits] JBoss JBPM SVN: r4484 - 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 13:10:43 EDT 2009


Author: bradsdavis
Date: 2009-04-07 13:10:43 -0400 (Tue, 07 Apr 2009)
New Revision: 4484

Modified:
   jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/ScriptMailProducer.java
Log:
Scriptable email producer should script the body and subject.

Modified: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/ScriptMailProducer.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/ScriptMailProducer.java	2009-04-07 16:10:11 UTC (rev 4483)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/ScriptMailProducer.java	2009-04-07 17:10:43 UTC (rev 4484)
@@ -10,8 +10,6 @@
 
 
 public class ScriptMailProducer extends SimpleMailProducer {
-	
-	protected String script;
 	protected String language;
 	
 	@Override
@@ -21,15 +19,12 @@
 		ScriptManager scriptManager = Environment.getFromCurrent(ScriptManager.class);
 		
 		//Here, you just need to populate the body of the message if it is a simple text email.
-		this.body = (String)scriptManager.evaluateScript(script, exe, language);
+		this.body = (String)scriptManager.evaluateScript(this.body, exe, language);
+		this.subject = (String)scriptManager.evaluateScript(this.subject, exe, language);
 		
 		return super.produce(exe, mailContext);
 	}
 
-	public void setScript(String script) {
-		this.script = script;
-	}
-
 	public void setLanguage(String language) {
 		this.language = language;
 	}




More information about the jbpm-commits mailing list