You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pc...@apache.org on 2006/07/21 17:53:31 UTC
svn commit: r424362 - in
/incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence:
PersistenceProviderImpl.java PersistenceUnitInfoImpl.java
Author: pcl
Date: Fri Jul 21 08:53:31 2006
New Revision: 424362
URL: http://svn.apache.org/viewvc?rev=424362&view=rev
Log:
guarded against null properties; changed the name of the class transformer options to be consistent with other OpenJPA config property names
Modified:
incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java
incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java
Modified: incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java
URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java?rev=424362&r1=424361&r2=424362&view=diff
==============================================================================
--- incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java (original)
+++ incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java Fri Jul 21 08:53:31 2006
@@ -19,6 +19,8 @@
import java.lang.instrument.IllegalClassFormatException;
import java.security.ProtectionDomain;
import java.util.Map;
+import java.util.Properties;
+
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
@@ -33,6 +35,7 @@
import org.apache.openjpa.meta.MetaDataModes;
import org.apache.openjpa.meta.MetaDataRepository;
+
/**
* Bootstrapping class that allows the creation of a stand-alone
* {@link EntityManager}.
@@ -43,7 +46,7 @@
implements PersistenceProvider {
static final String CLASS_TRANSFORMER_OPTIONS =
- "org.apache.openjpa.ClassTransformerOptions";
+ "openjpa.ClassTransformerOptions";
/**
* Loads the entity manager specified by <code>name</code>, applying
@@ -81,9 +84,12 @@
OpenJPAEntityManagerFactory emf =
OpenJPAPersistence.toEntityManagerFactory(
Bootstrap.newBrokerFactory(cp, cp.getClassLoader()));
+ Properties p = pui.getProperties();
+ String ctOpts = null;
+ if (p != null)
+ ctOpts = p.getProperty(CLASS_TRANSFORMER_OPTIONS);
pui.addTransformer(new ClassTransformerImpl(
- emf.getConfiguration(), pui.getProperties().getProperty
- (CLASS_TRANSFORMER_OPTIONS),
+ emf.getConfiguration(), ctOpts,
pui.getNewTempClassLoader()));
return emf;
} else
@@ -94,7 +100,7 @@
}
/**
- * JEE 5 class transformer.
+ * Java EE 5 class transformer.
*/
private static class ClassTransformerImpl
implements ClassTransformer {
Modified: incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java
URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java?rev=424362&r1=424361&r2=424362&view=diff
==============================================================================
--- incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java (original)
+++ incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java Fri Jul 21 08:53:31 2006
@@ -40,8 +40,8 @@
import org.apache.openjpa.util.ClassResolver;
/**
- * Implementation of the {@link PersistenceUnitInfo} interface used by OpenJPA when
- * parsing persistence configuration information.
+ * Implementation of the {@link PersistenceUnitInfo} interface used by OpenJPA
+ * when parsing persistence configuration information.
*
* @nojavadoc
*/