[teiid-commits] teiid SVN: r1221 - in trunk/common-core/src: test/java/com/metamatrix/common/util and 1 other directory.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Fri Aug 7 15:37:21 EDT 2009


Author: shawkins
Date: 2009-08-07 15:37:21 -0400 (Fri, 07 Aug 2009)
New Revision: 1221

Modified:
   trunk/common-core/src/main/java/com/metamatrix/common/util/PropertiesUtils.java
   trunk/common-core/src/test/java/com/metamatrix/common/util/TestPropertiesUtils.java
Log:
TEIID-743 fixing bean setting logic to use all properties including defaults

Modified: trunk/common-core/src/main/java/com/metamatrix/common/util/PropertiesUtils.java
===================================================================
--- trunk/common-core/src/main/java/com/metamatrix/common/util/PropertiesUtils.java	2009-08-07 02:36:41 UTC (rev 1220)
+++ trunk/common-core/src/main/java/com/metamatrix/common/util/PropertiesUtils.java	2009-08-07 19:37:21 UTC (rev 1221)
@@ -1001,7 +1001,9 @@
 	    while ( itr.hasMoreElements() ) {
 	        final String name = (String) itr.nextElement();
 	        String propValue = connectionProps.getProperty(name);
-            lcProps.setProperty(name.toLowerCase(), propValue);
+	        if (propValue != null) {
+	        	lcProps.setProperty(name.toLowerCase(), propValue);
+	        } 
 	    }
 	    return lcProps;
 	}

Modified: trunk/common-core/src/test/java/com/metamatrix/common/util/TestPropertiesUtils.java
===================================================================
--- trunk/common-core/src/test/java/com/metamatrix/common/util/TestPropertiesUtils.java	2009-08-07 02:36:41 UTC (rev 1220)
+++ trunk/common-core/src/test/java/com/metamatrix/common/util/TestPropertiesUtils.java	2009-08-07 19:37:21 UTC (rev 1221)
@@ -723,6 +723,7 @@
     	p.setProperty("prop3", "3"); //$NON-NLS-1$ //$NON-NLS-2$
     	
     	p = new Properties(p);
+    	p.put("object", new Object()); //$NON-NLS-1$
     	
     	PropertiesUtils.setBeanProperties(bean, p, null);
     	



More information about the teiid-commits mailing list