[jboss-svn-commits] JBL Code SVN: r8004 - in labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer: actions util

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 1 00:20:13 EST 2006


Author: daniel.brum at jboss.com
Date: 2006-12-01 00:20:10 -0500 (Fri, 01 Dec 2006)
New Revision: 8004

Modified:
   labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/actions/BankResponseActions.java
   labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java
   labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/ProcessEmail.java
Log:
template changes to email

Modified: labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/actions/BankResponseActions.java
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/actions/BankResponseActions.java	2006-12-01 05:19:54 UTC (rev 8003)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/actions/BankResponseActions.java	2006-12-01 05:20:10 UTC (rev 8004)
@@ -47,7 +47,8 @@
 		String errorCode = tree.getFirstTextChild("errorCode");
 		String ssn = tree.getFirstTextChild("customerUID");
 		String email = tree.getFirstTextChild("customerEmail");
-		_logger.debug("email address found: " + email);
+		_logger.debug("info using for email: " + quoteID +" "+rate+" "+errorCode+" "+ssn+" "+email);
+		//_logger.debug("email address found: " + email);
 		
 		
 		

Modified: labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java	2006-12-01 05:19:54 UTC (rev 8003)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java	2006-12-01 05:20:10 UTC (rev 8004)
@@ -24,6 +24,7 @@
 	
 	public static void main (String args[]) throws Exception 
 	{
+//		System.setProperty("com.arjuna.common.util.propertyservice.verbosePropertyManager", "ON");
 		System.setProperty("org.jboss.soa.esb.propertyFile", "trailblazer-properties.xml");	
 		
 		//Adding the to make it easy to run in eclipse

Modified: labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/ProcessEmail.java
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/ProcessEmail.java	2006-12-01 05:19:54 UTC (rev 8003)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/ProcessEmail.java	2006-12-01 05:20:10 UTC (rev 8004)
@@ -33,11 +33,11 @@
 public class ProcessEmail {
 	
 	private Logger logger = Logger.getLogger(this.getClass());	
-	private String email, quoteID, rate, code, ssn;
+	private String emailTo, quoteID, rate, code, ssn;
 
 
 	public ProcessEmail(String email, String quoteID, String rate, String code, String ssn) {
-		this.email=email;
+		this.emailTo=email;
 		this.quoteID=quoteID;
 		this.rate=rate;
 		this.code=code;
@@ -48,14 +48,15 @@
 	
 	public void sendEmail() {		
 		try {
-			if (null==email) {
+			if (null==emailTo) {
 				logger.error("no email found for customer, aborting send");
 				return;
 			}
-			logger.info("customer SSN " + ssn + " - sending email to: " + email);
+			logger.info("customer SSN " + ssn + " - sending email to: " + emailTo);
 			Email emailMessage = new Email();			
-			emailMessage.setSendTo(email);
+			emailMessage.setSendTo(emailTo);
 			emailMessage.setSubject("TrailBlazer Quote from Bank");
+			emailMessage.setFrom("jbossesb at voteforRoy.org");
 //			File emailTemplate = new File(LoanBrokerConstants.EMAIL_TEMPLATE);
 //			String quoteMsg=FileUtil.readTextFile(emailTemplate);
 			emailMessage.setMessage(fillTemplate());
@@ -67,20 +68,33 @@
 	}
 	
 	private String fillTemplate() throws Exception{
-		StringTemplateGroup group =  new StringTemplateGroup("loan",
-				ModulePropertyManager.getPropertyManager("trailblazer").
-				getProperty("org.jboss.soa.esb.trailblazer.email.template.path"));
-		StringTemplate email = group.getInstanceOf(
-				ModulePropertyManager.getPropertyManager("trailblazer").
-				getProperty("org.jboss.soa.esb.trailblazer.email.template.file"));		
+		//load up the email templates from the StringTemplate files
+		String templatePath = ModulePropertyManager.getPropertyManager("trailblazer").
+			getProperty("org.jboss.soa.esb.trailblazer.email.template.path");
+		String templateFile = ModulePropertyManager.getPropertyManager("trailblazer").
+			getProperty("org.jboss.soa.esb.trailblazer.email.template.file");
+		
+		logger.debug("loading StringTemplate from path: "+templatePath);
+		logger.debug("loading StringTemplate from file: "+templateFile);
+		
+		StringTemplateGroup group =  new StringTemplateGroup("loan", templatePath);
+		StringTemplate email = group.getInstanceOf(templateFile);
+		
 		//String email, String quoteID, String rate, String code, String ssn
-		email.setAttribute("quoteID", quoteID);
+		email.setAttribute("quote", quoteID);
 		email.setAttribute("rate", rate);
 		email.setAttribute("ssn", ssn);
 		email.setAttribute("code", code);
+		email.setAttribute("email", emailTo);
 		
 		return email.toString();
 		
 	}
+	
+	public static void main(String[] args) {
+		ProcessEmail email = new ProcessEmail("dbrum101 at gmail.com", "111", ".65", "0", "123456");
+		email.sendEmail();
+		
+	}
 
 }




More information about the jboss-svn-commits mailing list