You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pp...@apache.org on 2010/07/26 22:18:22 UTC

svn commit: r979426 - /openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java

Author: ppoddar
Date: Mon Jul 26 20:18:22 2010
New Revision: 979426

URL: http://svn.apache.org/viewvc?rev=979426&view=rev
Log:
OPENJPA-1746: Allow null values for persistent unit configuration.

Modified:
    openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java

Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java?rev=979426&r1=979425&r2=979426&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java Mon Jul 26 20:18:22 2010
@@ -62,18 +62,12 @@ public class PersistenceUnitInfoImpl
 
     public static final String PERSISTENCE_VERSION = "PersistenceVersion";
     
-    /**
-     * Properties key for the SHARED_CACHE_MODE. The JPA 2.0 spec
-     * SharedCacheMode maps to OpenJPA's DataCacheMode so we're using that
-     * class' simple name as the property key.
-     */
-//    public static final String SHARED_CACHE_MODE=DataCacheMode.class.getSimpleName();  
 
     private static final Localizer s_loc = Localizer.forPackage
         (PersistenceUnitInfoImpl.class);
 
     private String _name;
-    private final Properties _props = new Properties();
+    private final HashMap<Object,Object> _props = new HashMap<Object, Object>();
     private PersistenceUnitTransactionType _transType =
         PersistenceUnitTransactionType.RESOURCE_LOCAL;
 
@@ -266,11 +260,13 @@ public class PersistenceUnitInfoImpl
     }
 
     public Properties getProperties() {
-        return _props;
+        Properties copy = new Properties();
+        copy.putAll(_props);
+        return copy;
     }
 
     public void setProperty(String key, String value) {
-        _props.setProperty(key, value);
+        _props.put(key, value);
     }
 
     public void addTransformer(ClassTransformer transformer) {