Author: dblevins
Date: Fri Nov 12 19:56:52 2010
New Revision: 1034546
URL: http://svn.apache.org/viewvc?rev=1034546&view=rev
Log:
Yank JDK 1.6 'stringPropertyNames()' method usage
Modified:
openejb/branches/openejb-3.1.x/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
Modified:
openejb/branches/openejb-3.1.x/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
URL:
http://svn.apache.org/viewvc/openejb/branches/openejb-3.1.x/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java?rev=1034546&r1=1034545&r2=1034546&view=diff
==============================================================================
---
openejb/branches/openejb-3.1.x/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
(original)
+++
openejb/branches/openejb-3.1.x/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
Fri Nov 12 19:56:52 2010
@@ -569,9 +569,12 @@ class AppInfoBuilder {
logger.debug("Adjusting
PersistenceUnit(name="+info.name+") property to
"+lookupProperty+"="+openejbLookupClass);
}
- final Set<String> keys = new
HashSet<String>(info.properties.stringPropertyNames());
- for (String key : keys) {
- if
(key.matches("openjpa.Connection(DriverName|URL|UserName|Password)")) {
+ final Set<Object> keys = new
HashSet<Object>(info.properties.keySet());
+ for (Object key : keys) {
+ if (!(key instanceof String)) continue;
+
+ String s = (String) key;
+ if
(s.matches("openjpa.Connection(DriverName|URL|UserName|Password)")) {
final Object o = info.properties.remove(key);
logger.warning("Removing PersistenceUnit(name=" +
info.name + ") property " + key + "=" + o + " [not valid in a container
environment]");
}