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) {