You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by al...@apache.org on 2009/03/30 19:06:33 UTC

svn commit: r760047 - in /openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence: PersistenceProductDerivation.java PersistenceUnitInfoImpl.java

Author: allee8285
Date: Mon Mar 30 17:06:32 2009
New Revision: 760047

URL: http://svn.apache.org/viewvc?rev=760047&view=rev
Log:
OPENJPA-1005 - Set persistence.xml schema version for PersistenceUnitInfo interface.

Modified:
    openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProductDerivation.java
    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/PersistenceProductDerivation.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProductDerivation.java?rev=760047&r1=760046&r2=760047&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProductDerivation.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProductDerivation.java Mon Mar 30 17:06:32 2009
@@ -675,7 +675,8 @@
             throws SAXException {
             _info = new PersistenceUnitInfoImpl();
             _info.setPersistenceUnitName(attrs.getValue("name"));
-
+            _info.setPersistenceXMLSchemaVersion(_persistenceVersion);
+            
             // we only parse this ourselves outside a container, so default
             // transaction type to local
             String val = attrs.getValue("transaction-type");

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=760047&r1=760046&r2=760047&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 Mar 30 17:06:32 2009
@@ -79,6 +79,7 @@
     private DataSource _nonJtaDataSource;
     private boolean _excludeUnlisted;
     private URL _persistenceXmlFile;
+    private String _schemaVersion = "1.0";
 
     // A persistence unit is defined by a persistence.xml file. The jar
     // file or directory whose META-INF directory contains the
@@ -505,8 +506,11 @@
 	}
 
     public String PersistenceXMLSchemaVersion() {
-        throw new UnsupportedOperationException(
-            "JPA 2.0 - Method not yet implemented");
+        return _schemaVersion;
+    }
+
+    public void setPersistenceXMLSchemaVersion(String version) {
+        _schemaVersion = version;
     }
 
     public Caching getCaching() {