You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dw...@apache.org on 2009/10/07 04:40:33 UTC
svn commit: r822560 - in
/geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src:
main/java/org/apache/geronimo/persistence/
test/java/org/apache/geronimo/persistence/
Author: dwoods
Date: Wed Oct 7 02:40:32 2009
New Revision: 822560
URL: http://svn.apache.org/viewvc?rev=822560&view=rev
Log:
finished adding unimplemented JPA2 methods
Modified:
geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/CMPEntityManagerExtended.java
geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/CMPEntityManagerTxScoped.java
geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/InternalCMPEntityManagerExtended.java
geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/PersistenceUnitGBean.java
geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/test/java/org/apache/geronimo/persistence/PersistenceUnitGBeanTest.java
Modified: geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/CMPEntityManagerExtended.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/CMPEntityManagerExtended.java?rev=822560&r1=822559&r2=822560&view=diff
==============================================================================
--- geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/CMPEntityManagerExtended.java (original)
+++ geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/CMPEntityManagerExtended.java Wed Oct 7 02:40:32 2009
@@ -180,104 +180,82 @@
@Override
public <T> TypedQuery<T> createNamedQuery(String name, Class<T> resultClass) {
- // TODO Auto-generated method stub
- return null;
+ return getEntityManager().createNamedQuery(name, resultClass);
}
@Override
public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) {
- // TODO Auto-generated method stub
- return null;
+ return getEntityManager().createQuery(criteriaQuery);
}
@Override
public <T> TypedQuery<T> createQuery(String qlString, Class<T> resultClass) {
- // TODO Auto-generated method stub
- return null;
+ return getEntityManager().createQuery(qlString, resultClass);
}
@Override
public void detach(Object entity) {
- // TODO Auto-generated method stub
-
+ getEntityManager().detach(entity);
}
@Override
- public <T> T find(Class<T> entityClass, Object primaryKey,
- Map<String, Object> properties) {
- // TODO Auto-generated method stub
- return null;
+ public <T> T find(Class<T> entityClass, Object primaryKey, Map<String, Object> properties) {
+ return getEntityManager().find(entityClass, primaryKey, properties);
}
@Override
- public <T> T find(Class<T> entityClass, Object primaryKey,
- LockModeType lockMode) {
- // TODO Auto-generated method stub
- return null;
+ public <T> T find(Class<T> entityClass, Object primaryKey, LockModeType lockMode) {
+ return getEntityManager().find(entityClass, primaryKey, lockMode);
}
@Override
- public <T> T find(Class<T> entityClass, Object primaryKey,
- LockModeType lockMode, Map<String, Object> properties) {
- // TODO Auto-generated method stub
- return null;
+ public <T> T find(Class<T> entityClass, Object primaryKey, LockModeType lockMode, Map<String, Object> properties) {
+ return getEntityManager().find(entityClass, primaryKey, lockMode, properties);
}
@Override
public LockModeType getLockMode(Object entity) {
- // TODO Auto-generated method stub
- return null;
+ return getEntityManager().getLockMode(entity);
}
@Override
public Map<String, Object> getProperties() {
- // TODO Auto-generated method stub
- return null;
+ return getEntityManager().getProperties();
}
@Override
public Set<String> getSupportedProperties() {
- // TODO Auto-generated method stub
- return null;
+ return getEntityManager().getSupportedProperties();
}
@Override
- public void lock(Object entity, LockModeType lockMode,
- Map<String, Object> properties) {
- // TODO Auto-generated method stub
-
+ public void lock(Object entity, LockModeType lockMode, Map<String, Object> properties) {
+ getEntityManager().lock(entity, lockMode, properties);
}
@Override
public void refresh(Object entity, Map<String, Object> properties) {
- // TODO Auto-generated method stub
-
+ getEntityManager().refresh(entity, properties);
}
@Override
public void refresh(Object entity, LockModeType lockMode) {
- // TODO Auto-generated method stub
-
+ getEntityManager().refresh(entity, lockMode);
}
@Override
- public void refresh(Object entity, LockModeType lockMode,
- Map<String, Object> properties) {
- // TODO Auto-generated method stub
-
+ public void refresh(Object entity, LockModeType lockMode, Map<String, Object> properties) {
+ getEntityManager().refresh(entity, lockMode, properties);
}
@Override
public void setProperty(String propertyName, Object value) {
- // TODO Auto-generated method stub
-
+ getEntityManager().setProperty(propertyName, value);
}
@Override
public <T> T unwrap(Class<T> cls) {
- // TODO Auto-generated method stub
- return null;
+ return getEntityManager().unwrap(cls);
}
}
-
Modified: geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/CMPEntityManagerTxScoped.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/CMPEntityManagerTxScoped.java?rev=822560&r1=822559&r2=822560&view=diff
==============================================================================
--- geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/CMPEntityManagerTxScoped.java (original)
+++ geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/CMPEntityManagerTxScoped.java Wed Oct 7 02:40:32 2009
@@ -416,102 +416,241 @@
@Override
public <T> TypedQuery<T> createNamedQuery(String name, Class<T> resultClass) {
- // TODO Auto-generated method stub
- return null;
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ return entityManager.createNamedQuery(name, resultClass);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ return entityManager.createNamedQuery(name, resultClass);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) {
- // TODO Auto-generated method stub
- return null;
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ return entityManager.createQuery(criteriaQuery);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ return entityManager.createQuery(criteriaQuery);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
public <T> TypedQuery<T> createQuery(String qlString, Class<T> resultClass) {
- // TODO Auto-generated method stub
- return null;
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ return entityManager.createQuery(qlString, resultClass);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ return entityManager.createQuery(qlString, resultClass);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
public void detach(Object entity) {
- // TODO Auto-generated method stub
-
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ entityManager.detach(entity);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ entityManager.detach(entity);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
- public <T> T find(Class<T> entityClass, Object primaryKey,
- Map<String, Object> properties) {
- // TODO Auto-generated method stub
- return null;
+ public <T> T find(Class<T> entityClass, Object primaryKey, Map<String, Object> properties) {
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ return entityManager.find(entityClass, primaryKey, properties);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ return entityManager.find(entityClass, primaryKey, properties);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
- public <T> T find(Class<T> entityClass, Object primaryKey,
- LockModeType lockMode) {
- // TODO Auto-generated method stub
- return null;
+ public <T> T find(Class<T> entityClass, Object primaryKey, LockModeType lockMode) {
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ return entityManager.find(entityClass, primaryKey, lockMode);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ return entityManager.find(entityClass, primaryKey, lockMode);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
- public <T> T find(Class<T> entityClass, Object primaryKey,
- LockModeType lockMode, Map<String, Object> properties) {
- // TODO Auto-generated method stub
- return null;
+ public <T> T find(Class<T> entityClass, Object primaryKey, LockModeType lockMode, Map<String, Object> properties) {
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ return entityManager.find(entityClass, primaryKey, lockMode, properties);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ return entityManager.find(entityClass, primaryKey, lockMode, properties);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
public LockModeType getLockMode(Object entity) {
- // TODO Auto-generated method stub
- return null;
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ return entityManager.getLockMode(entity);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ return entityManager.getLockMode(entity);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
public Map<String, Object> getProperties() {
- // TODO Auto-generated method stub
- return null;
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ return entityManager.getProperties();
+ } else {
+ entityManager = createEntityManager();
+ try {
+ return entityManager.getProperties();
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
public Set<String> getSupportedProperties() {
- // TODO Auto-generated method stub
- return null;
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ return entityManager.getSupportedProperties();
+ } else {
+ entityManager = createEntityManager();
+ try {
+ return entityManager.getSupportedProperties();
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
- public void lock(Object entity, LockModeType lockMode,
- Map<String, Object> properties) {
- // TODO Auto-generated method stub
-
+ public void lock(Object entity, LockModeType lockMode, Map<String, Object> properties) {
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ entityManager.lock(entity, lockMode, properties);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ entityManager.lock(entity, lockMode, properties);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
public void refresh(Object entity, Map<String, Object> properties) {
- // TODO Auto-generated method stub
-
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ entityManager.refresh(entity, properties);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ entityManager.refresh(entity, properties);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
public void refresh(Object entity, LockModeType lockMode) {
- // TODO Auto-generated method stub
-
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ entityManager.refresh(entity, lockMode);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ entityManager.refresh(entity, lockMode);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
- public void refresh(Object entity, LockModeType lockMode,
- Map<String, Object> properties) {
- // TODO Auto-generated method stub
-
+ public void refresh(Object entity, LockModeType lockMode, Map<String, Object> properties) {
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ entityManager.refresh(entity, lockMode, properties);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ entityManager.refresh(entity, lockMode, properties);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
public void setProperty(String propertyName, Object value) {
- // TODO Auto-generated method stub
-
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ entityManager.setProperty(propertyName, value);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ entityManager.setProperty(propertyName, value);
+ } finally {
+ entityManager.close();
+ }
+ }
}
@Override
public <T> T unwrap(Class<T> cls) {
- // TODO Auto-generated method stub
- return null;
+ EntityManager entityManager = getEntityManager(false);
+ if (entityManager != null) {
+ return entityManager.unwrap(cls);
+ } else {
+ entityManager = createEntityManager();
+ try {
+ return entityManager.unwrap(cls);
+ } finally {
+ entityManager.close();
+ }
+ }
}
}
Modified: geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/InternalCMPEntityManagerExtended.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/InternalCMPEntityManagerExtended.java?rev=822560&r1=822559&r2=822560&view=diff
==============================================================================
--- geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/InternalCMPEntityManagerExtended.java (original)
+++ geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/InternalCMPEntityManagerExtended.java Wed Oct 7 02:40:32 2009
@@ -211,103 +211,82 @@
@Override
public <T> TypedQuery<T> createNamedQuery(String name, Class<T> resultClass) {
- // TODO Auto-generated method stub
- return null;
+ return entityManager.createNamedQuery(name, resultClass);
}
@Override
public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) {
- // TODO Auto-generated method stub
- return null;
+ return entityManager.createQuery(criteriaQuery);
}
@Override
public <T> TypedQuery<T> createQuery(String qlString, Class<T> resultClass) {
- // TODO Auto-generated method stub
- return null;
+ return entityManager.createQuery(qlString, resultClass);
}
@Override
public void detach(Object entity) {
- // TODO Auto-generated method stub
-
+ entityManager.detach(entity);
}
@Override
- public <T> T find(Class<T> entityClass, Object primaryKey,
- Map<String, Object> properties) {
- // TODO Auto-generated method stub
- return null;
+ public <T> T find(Class<T> entityClass, Object primaryKey, Map<String, Object> properties) {
+ return entityManager.find(entityClass, primaryKey, properties);
}
@Override
- public <T> T find(Class<T> entityClass, Object primaryKey,
- LockModeType lockMode) {
- // TODO Auto-generated method stub
- return null;
+ public <T> T find(Class<T> entityClass, Object primaryKey, LockModeType lockMode) {
+ return entityManager.find(entityClass, primaryKey, lockMode);
}
@Override
- public <T> T find(Class<T> entityClass, Object primaryKey,
- LockModeType lockMode, Map<String, Object> properties) {
- // TODO Auto-generated method stub
- return null;
+ public <T> T find(Class<T> entityClass, Object primaryKey, LockModeType lockMode, Map<String, Object> properties) {
+ return entityManager.find(entityClass, primaryKey, lockMode, properties);
}
@Override
public LockModeType getLockMode(Object entity) {
- // TODO Auto-generated method stub
- return null;
+ return entityManager.getLockMode(entity);
}
@Override
public Map<String, Object> getProperties() {
- // TODO Auto-generated method stub
- return null;
+ return entityManager.getProperties();
}
@Override
public Set<String> getSupportedProperties() {
- // TODO Auto-generated method stub
- return null;
+ return entityManager.getSupportedProperties();
}
@Override
- public void lock(Object entity, LockModeType lockMode,
- Map<String, Object> properties) {
- // TODO Auto-generated method stub
-
+ public void lock(Object entity, LockModeType lockMode, Map<String, Object> properties) {
+ entityManager.lock(entity, lockMode, properties);
}
@Override
public void refresh(Object entity, Map<String, Object> properties) {
- // TODO Auto-generated method stub
-
+ entityManager.refresh(entity, properties);
}
@Override
public void refresh(Object entity, LockModeType lockMode) {
- // TODO Auto-generated method stub
-
+ entityManager.refresh(entity, lockMode);
}
@Override
- public void refresh(Object entity, LockModeType lockMode,
- Map<String, Object> properties) {
- // TODO Auto-generated method stub
-
+ public void refresh(Object entity, LockModeType lockMode, Map<String, Object> properties) {
+ entityManager.refresh(entity, lockMode, properties);
}
@Override
public void setProperty(String propertyName, Object value) {
- // TODO Auto-generated method stub
-
+ entityManager.setProperty(propertyName, value);
}
@Override
public <T> T unwrap(Class<T> cls) {
- // TODO Auto-generated method stub
- return null;
+ return entityManager.unwrap(cls);
}
}
Modified: geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/PersistenceUnitGBean.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/PersistenceUnitGBean.java?rev=822560&r1=822559&r2=822560&view=diff
==============================================================================
--- geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/PersistenceUnitGBean.java (original)
+++ geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/main/java/org/apache/geronimo/persistence/PersistenceUnitGBean.java Wed Oct 7 02:40:32 2009
@@ -86,6 +86,9 @@
TransactionManagerImpl transactionManager,
Collection<ExtendedEntityManagerRegistry > entityManagerRegistry,
URL configurationBaseURL,
+ String persistenceXMLSchemaVersion,
+ SharedCacheMode sharedCacheMode,
+ ValidationMode validationMode,
ClassLoader classLoader) throws URISyntaxException, MalformedURLException, ResourceException {
List<String> mappingFileNames = mappingFileNamesUntyped == null? NO_STRINGS: new ArrayList<String>(mappingFileNamesUntyped);
this.persistenceUnitRoot = persistenceUnitRoot;
@@ -122,6 +125,9 @@
managedClassNames,
excludeUnlistedClassesValue,
properties,
+ persistenceXMLSchemaVersion,
+ sharedCacheMode,
+ validationMode,
classLoader);
try {
Class clazz = classLoader.loadClass(persistenceProviderClassName);
@@ -245,9 +251,18 @@
private final ClassLoader classLoader;
private final TemporaryClassLoader tempClassLoader;
private final List<TransformerWrapper> transformers;
+ private final String persistenceXMLSchemaVersion;
+ private final SharedCacheMode sharedCacheMode;
+ private final ValidationMode validationMode;
- public PersistenceUnitInfoImpl(String persistenceUnitName, String persistenceProviderClassName, PersistenceUnitTransactionType persistenceUnitTransactionType, DataSource jtaDataSource, DataSource nonJtaDataSource, List<String> mappingFileNames, List<URL> jarFileUrls, URL persistenceUnitRootUrl, List<String> managedClassNames, boolean excludeUnlistedClassesValue, Properties properties, ClassLoader classLoader) {
+ public PersistenceUnitInfoImpl(String persistenceUnitName, String persistenceProviderClassName,
+ PersistenceUnitTransactionType persistenceUnitTransactionType, DataSource jtaDataSource,
+ DataSource nonJtaDataSource, List<String> mappingFileNames, List<URL> jarFileUrls,
+ URL persistenceUnitRootUrl, List<String> managedClassNames, boolean excludeUnlistedClassesValue,
+ Properties properties, String persistenceXMLSchemaVersion, SharedCacheMode sharedCacheMode,
+ ValidationMode validationMode, ClassLoader classLoader) {
+
this.persistenceUnitName = persistenceUnitName;
this.persistenceProviderClassName = persistenceProviderClassName;
this.persistenceUnitTransactionType = persistenceUnitTransactionType;
@@ -259,6 +274,10 @@
this.managedClassNames = managedClassNames;
this.excludeUnlistedClassesValue = excludeUnlistedClassesValue;
this.properties = properties;
+ this.persistenceXMLSchemaVersion = persistenceXMLSchemaVersion;
+ this.sharedCacheMode = sharedCacheMode;
+ this.validationMode = validationMode;
+
this.classLoader = classLoader;
this.transformers = new ArrayList<TransformerWrapper>();
@@ -350,20 +369,17 @@
*/
@Override
public String getPersistenceXMLSchemaVersion() {
- // TODO Auto-generated method stub
- return null;
+ return persistenceXMLSchemaVersion;
}
@Override
public SharedCacheMode getSharedCacheMode() {
- // TODO Auto-generated method stub
- return null;
+ return sharedCacheMode;
}
@Override
public ValidationMode getValidationMode() {
- // TODO Auto-generated method stub
- return null;
+ return validationMode;
}
}
@@ -385,6 +401,10 @@
infoBuilder.addAttribute("properties", Properties.class, true, true);
infoBuilder.addAttribute("configurationBaseUrl", URL.class, true);
+ infoBuilder.addAttribute("persistenceXMLSchemaVersion", String.class, true, true);
+ infoBuilder.addAttribute("sharedCacheMode", SharedCacheMode.class, true, true);
+ infoBuilder.addAttribute("validationMode", ValidationMode.class, true, true);
+
infoBuilder.addReference("TransactionManager", TransactionManagerImpl.class, NameFactory.JTA_RESOURCE);
infoBuilder.addReference("JtaDataSourceWrapper", ResourceSource.class, NameFactory.JCA_MANAGED_CONNECTION_FACTORY);
infoBuilder.addReference("NonJtaDataSourceWrapper", ResourceSource.class, NameFactory.JCA_MANAGED_CONNECTION_FACTORY);
@@ -405,6 +425,9 @@
"TransactionManager",
"EntityManagerRegistry",
"configurationBaseUrl",
+ "persistenceXMLSchemaVersion",
+ "sharedCacheMode",
+ "validationMode",
"classLoader"
});
Modified: geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/test/java/org/apache/geronimo/persistence/PersistenceUnitGBeanTest.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/test/java/org/apache/geronimo/persistence/PersistenceUnitGBeanTest.java?rev=822560&r1=822559&r2=822560&view=diff
==============================================================================
--- geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/test/java/org/apache/geronimo/persistence/PersistenceUnitGBeanTest.java (original)
+++ geronimo/server/trunk/plugins/openjpa2/geronimo-persistence-jpa20/src/test/java/org/apache/geronimo/persistence/PersistenceUnitGBeanTest.java Wed Oct 7 02:40:32 2009
@@ -20,6 +20,8 @@
import java.io.File;
import javax.persistence.spi.PersistenceUnitInfo;
+import javax.persistence.spi.SharedCacheMode;
+import javax.persistence.spi.ValidationMode;
import junit.framework.TestCase;
@@ -47,6 +49,9 @@
null,
null,
new File("/foo/bar/Root").toURL(),
+ "2.0",
+ SharedCacheMode.NONE,
+ ValidationMode.AUTO,
getClass().getClassLoader());
assertNotNull(gbean.getManagedClassNames());
assertNotNull(gbean.getProperties());