[seam-commits] Seam SVN: r9893 - trunk/src/main/org/jboss/seam/init.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Thu Jan 8 09:09:20 EST 2009
Author: cpopetz
Date: 2009-01-08 09:09:20 -0500 (Thu, 08 Jan 2009)
New Revision: 9893
Modified:
trunk/src/main/org/jboss/seam/init/Initialization.java
Log:
JBSEAM-3887
Modified: trunk/src/main/org/jboss/seam/init/Initialization.java
===================================================================
--- trunk/src/main/org/jboss/seam/init/Initialization.java 2009-01-08 13:58:58 UTC (rev 9892)
+++ trunk/src/main/org/jboss/seam/init/Initialization.java 2009-01-08 14:09:20 UTC (rev 9893)
@@ -137,6 +137,7 @@
initPropertiesFromServletContext();
initPropertiesFromResource();
initJndiProperties();
+ initPropertiesFromSystem();
return this;
}
@@ -1010,15 +1011,34 @@
}
}
+ private void initPropertiesFromSystem()
+ {
+ Properties filtered = new Properties();
+ String prefix = Component.PROPERTIES + ".";
+ for (Map.Entry me : System.getProperties().entrySet())
+ {
+ if (((String)me.getKey()).startsWith(prefix))
+ {
+ filtered.put(((String)me.getKey()).substring(prefix.length()),me.getValue());
+ }
+ }
+ initPropertiesFromMap(filtered);
+ }
+
private void initPropertiesFromResource()
{
- Properties props = loadFromResource("/seam.properties");
+ initPropertiesFromMap(loadFromResource("/seam.properties"));
+ }
+
+ private void initPropertiesFromMap(Properties props)
+ {
for (Map.Entry me : props.entrySet())
{
properties.put((String) me.getKey(), new Conversions.FlatPropertyValue((String) me
.getValue()));
}
}
+
private void initJndiProperties()
{
More information about the seam-commits
mailing list