[jboss-svn-commits] JBL Code SVN: r5764 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Aug 11 10:21:59 EDT 2006
Author: estebanschifman
Date: 2006-08-11 10:21:58 -0400 (Fri, 11 Aug 2006)
New Revision: 5764
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/GpListener.java
Log:
Now sets system properties for Email helper class every time parameters are reloaded
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/GpListener.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/GpListener.java 2006-08-11 14:04:51 UTC (rev 5763)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/GpListener.java 2006-08-11 14:21:58 UTC (rev 5764)
@@ -92,6 +92,8 @@
public static final String PARM_ACTION_CLASS = "actionClass";
public static final String PARM_MAX_THREADS = "maxThreads";
+
+ public static final String CHLD_EMAIL_PARMS = "EmailProperties";
private Logger m_oLogger;
@@ -153,7 +155,8 @@
{
String sXml = m_oParmRepos.get(m_sParmsName);
m_oParms = DomElement.fromXml(sXml);
- checkParms(m_oParms);
+ checkParms(m_oParms);
+ setEmailSystemProperties();
}
catch (Exception e)
{ m_oState = State.Exception_thrown;
@@ -288,6 +291,7 @@
DomElement oNew = DomElement.fromXml(m_oParmRepos.get(m_sParmsName));
checkParms(oNew);
m_oParms = oNew;
+ setEmailSystemProperties();
}
catch (Exception e)
{
@@ -482,6 +486,23 @@
return (endNotRequested() && ! timeToReload());
} //________________________________
+ private static final String[] s_saMailProps=
+ {SystemProperties.SMTP_HOST
+ ,SystemProperties.SMTP_USERNAME
+ ,SystemProperties.SMTP_PASSWORD
+ ,SystemProperties.SMTP_PORT
+ };
+ private void setEmailSystemProperties()
+ {
+ DomElement oEmail = m_oParms.getFirstElementChild(CHLD_EMAIL_PARMS);
+ if (null!=oEmail)
+ for (String sCurr : s_saMailProps)
+ { String sProp = oEmail.getAttr(sCurr);
+ if (null!=sProp)
+ System.setProperty(sCurr,sProp);
+ }
+ } //________________________________
+
/**
* Find an attribute in the tree (arg 0) or assign default value (arg 2)
*
More information about the jboss-svn-commits
mailing list