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


Reply via email to