Author: dkulp
Date: Thu Jun  5 17:31:54 2014
New Revision: 1600709

URL: http://svn.apache.org/r1600709
Log:
JPA build with Java 6
JPA build with Maven 3.2.1

Modified:
    aries/trunk/jpa/jpa-api/pom.xml
    aries/trunk/jpa/jpa-blueprint-aries/pom.xml
    aries/trunk/jpa/jpa-container-context/pom.xml
    aries/trunk/jpa/jpa-container-eclipselink-adapter/pom.xml
    aries/trunk/jpa/jpa-container/pom.xml
    
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/tx/impl/ConnectionWrapper.java
    
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/tx/impl/XADatasourceEnlistingWrapper.java
    
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/DataSourceFactoryDataSource.java
    
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/JndiDataSource.java

Modified: aries/trunk/jpa/jpa-api/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/jpa/jpa-api/pom.xml?rev=1600709&r1=1600708&r2=1600709&view=diff
==============================================================================
--- aries/trunk/jpa/jpa-api/pom.xml (original)
+++ aries/trunk/jpa/jpa-api/pom.xml Thu Jun  5 17:31:54 2014
@@ -53,6 +53,7 @@
              org.osgi.framework;version="[1.5.0,2.0.0)"
         </aries.osgi.import>
         <aries.osgi.private.pkg />
+        <lastReleaseVersion>1.0.0</lastReleaseVersion>
     </properties>
 
     <dependencies>
@@ -74,7 +75,6 @@
             <plugin>
                 <groupId>org.apache.aries.versioning</groupId>
                 <artifactId>org.apache.aries.versioning.plugin</artifactId>
-                <version>0.1.0</version>
                 <executions>
                     <execution>
                         <id>default-verify</id>
@@ -82,9 +82,6 @@
                         <goals>
                             <goal>version-check</goal>
                         </goals>
-                        <configuration>
-                            
<oldArtifact>org.apache.aries.jpa:org.apache.aries.jpa.api:1.0.0</oldArtifact>
-                        </configuration>
                     </execution>
                 </executions>
             </plugin>

Modified: aries/trunk/jpa/jpa-blueprint-aries/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/jpa/jpa-blueprint-aries/pom.xml?rev=1600709&r1=1600708&r2=1600709&view=diff
==============================================================================
--- aries/trunk/jpa/jpa-blueprint-aries/pom.xml (original)
+++ aries/trunk/jpa/jpa-blueprint-aries/pom.xml Thu Jun  5 17:31:54 2014
@@ -47,6 +47,7 @@
             javax.persistence;version="[1.0.0,3.0.0)",
             *
         </aries.osgi.import>
+        <lastReleaseVersion>1.0.0</lastReleaseVersion>
     </properties>
 
     <dependencies>
@@ -105,7 +106,6 @@
             <plugin>
                 <groupId>org.apache.aries.versioning</groupId>
                 <artifactId>org.apache.aries.versioning.plugin</artifactId>
-                <version>0.1.0</version>
                 <executions>
                     <execution>
                         <id>default-verify</id>
@@ -113,9 +113,6 @@
                         <goals>
                             <goal>version-check</goal>
                         </goals>
-                        <configuration>
-                            
<oldArtifact>org.apache.aries.jpa:org.apache.aries.jpa.blueprint.aries:1.0.1</oldArtifact>
-                        </configuration>
                     </execution>
                 </executions>
             </plugin>

Modified: aries/trunk/jpa/jpa-container-context/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/jpa/jpa-container-context/pom.xml?rev=1600709&r1=1600708&r2=1600709&view=diff
==============================================================================
--- aries/trunk/jpa/jpa-container-context/pom.xml (original)
+++ aries/trunk/jpa/jpa-container-context/pom.xml Thu Jun  5 17:31:54 2014
@@ -55,6 +55,7 @@
         <aries.osgi.activator>
             
org.apache.aries.jpa.container.context.impl.GlobalPersistenceManager
         </aries.osgi.activator>
+        <lastReleaseVersion>1.0.1</lastReleaseVersion>
     </properties>
 
     <dependencies>
@@ -126,7 +127,6 @@
             <plugin>
                 <groupId>org.apache.aries.versioning</groupId>
                 <artifactId>org.apache.aries.versioning.plugin</artifactId>
-                <version>0.1.0</version>
                 <executions>
                     <execution>
                         <id>default-verify</id>
@@ -134,9 +134,6 @@
                         <goals>
                             <goal>version-check</goal>
                         </goals>
-                        <configuration>
-                            
<oldArtifact>org.apache.aries.jpa:org.apache.aries.jpa.container.context:1.0.0</oldArtifact>
-                        </configuration>
                     </execution>
                 </executions>
             </plugin>

Modified: aries/trunk/jpa/jpa-container-eclipselink-adapter/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/jpa/jpa-container-eclipselink-adapter/pom.xml?rev=1600709&r1=1600708&r2=1600709&view=diff
==============================================================================
--- aries/trunk/jpa/jpa-container-eclipselink-adapter/pom.xml (original)
+++ aries/trunk/jpa/jpa-container-eclipselink-adapter/pom.xml Thu Jun  5 
17:31:54 2014
@@ -31,7 +31,7 @@
     <groupId>org.apache.aries.jpa</groupId>
     <artifactId>org.apache.aries.jpa.eclipselink.adapter</artifactId>
     <packaging>bundle</packaging>
-    <version>0.3.1-SNAPSHOT</version>
+    <version>1.0.1-SNAPSHOT</version>
     <name>Aries JPA Container adapter for use with EclipseLink</name>
 
     <scm>
@@ -50,6 +50,7 @@
         </aries.osgi.import.pkg>
         <aries.osgi.failok>true</aries.osgi.failok>
         
<aries.osgi.activator>org.apache.aries.jpa.eclipselink.adapter.Activator</aries.osgi.activator>
+        <lastReleaseVersion>1.0.0</lastReleaseVersion>
     </properties>
 
     <dependencies>
@@ -98,7 +99,6 @@
             <plugin>
                 <groupId>org.apache.aries.versioning</groupId>
                 <artifactId>org.apache.aries.versioning.plugin</artifactId>
-                <version>0.1.0</version>
                 <executions>
                     <execution>
                         <id>default-verify</id>
@@ -106,10 +106,6 @@
                         <goals>
                             <goal>version-check</goal>
                         </goals>
-                        <configuration>
-                            
<oldArtifact>org.apache.aries.jpa:org.apache.aries.jpa.eclipselink.adapter:1.0.0
-                            </oldArtifact>
-                        </configuration>
                     </execution>
                 </executions>
             </plugin>

Modified: aries/trunk/jpa/jpa-container/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/jpa/jpa-container/pom.xml?rev=1600709&r1=1600708&r2=1600709&view=diff
==============================================================================
--- aries/trunk/jpa/jpa-container/pom.xml (original)
+++ aries/trunk/jpa/jpa-container/pom.xml Thu Jun  5 17:31:54 2014
@@ -64,6 +64,7 @@
       <aries.osgi.activator>
           org.apache.aries.jpa.container.impl.PersistenceBundleManager
       </aries.osgi.activator>
+      <lastReleaseVersion>1.0.0</lastReleaseVersion>
     </properties>
     
     <dependencies>
@@ -141,7 +142,6 @@
             <plugin>
                 <groupId>org.apache.aries.versioning</groupId>
                 <artifactId>org.apache.aries.versioning.plugin</artifactId>
-                <version>0.1.0</version>
                 <executions>
                     <execution>
                         <id>default-verify</id>
@@ -149,9 +149,6 @@
                         <goals>
                             <goal>version-check</goal>
                         </goals>
-                        <configuration>
-                            
<oldArtifact>org.apache.aries.jpa:org.apache.aries.jpa.container:1.0.0</oldArtifact>
-                        </configuration>
                     </execution>
                 </executions>
             </plugin>

Modified: 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/tx/impl/ConnectionWrapper.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/tx/impl/ConnectionWrapper.java?rev=1600709&r1=1600708&r2=1600709&view=diff
==============================================================================
--- 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/tx/impl/ConnectionWrapper.java
 (original)
+++ 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/tx/impl/ConnectionWrapper.java
 Thu Jun  5 17:31:54 2014
@@ -159,29 +159,49 @@ public class ConnectionWrapper implement
         return connection.createStruct(typeName, attributes);
     }
 
-    @Override
     public void setSchema(String schema) throws SQLException {
-        connection.setSchema(schema);
+        invokeViaReflection("setSchema", new Class<?>[] {String.class},
+                            new Object[] {schema});
     }
 
-    @Override
     public String getSchema() throws SQLException {
-        return connection.getSchema();
+        return invokeViaReflection(String.class, "getSchema", new Class<?>[0],
+                            new Object[0]);
     }
 
-    @Override
     public void abort(Executor executor) throws SQLException {
-        connection.abort(executor);
+        invokeViaReflection("abort", new Class<?>[] {Executor.class},
+                            new Object[] {executor});
     }
 
-    @Override
     public void setNetworkTimeout(Executor executor, int milliseconds) throws 
SQLException {
-        connection.setNetworkTimeout(executor, milliseconds);
+        invokeViaReflection("setNetworkTimeout", new Class<?>[] 
{Executor.class, Integer.TYPE},
+                            new Object[] {executor, milliseconds});
     }
 
-    @Override
     public int getNetworkTimeout() throws SQLException {
-        return connection.getNetworkTimeout();
+        return invokeViaReflection(Integer.TYPE, "getNetworkTimeout", new 
Class<?>[0], new Object[0]);
+    }
+    
+    private <T> T invokeViaReflection(Class<T> retType, String name,
+                                      Class<?> argClasses[], Object args[]) 
throws SQLException {
+        try {
+            return retType.cast(connection.getClass().getMethod(name, 
argClasses).invoke(args));
+        } catch (RuntimeException re) {
+            throw re;
+        } catch (Throwable t) {
+            throw new SQLException(t);
+        }
+    }
+    private void invokeViaReflection(String name,
+                                    Class<?> argClasses[], Object args[]) 
throws SQLException {
+        try {
+            connection.getClass().getMethod(name, argClasses).invoke(args);
+        } catch (RuntimeException re) {
+            throw re;
+        } catch (Throwable t) {
+            throw new SQLException(t);
+        }
     }
 
     public boolean getAutoCommit() throws SQLException {

Modified: 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/tx/impl/XADatasourceEnlistingWrapper.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/tx/impl/XADatasourceEnlistingWrapper.java?rev=1600709&r1=1600708&r2=1600709&view=diff
==============================================================================
--- 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/tx/impl/XADatasourceEnlistingWrapper.java
 (original)
+++ 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/tx/impl/XADatasourceEnlistingWrapper.java
 Thu Jun  5 17:31:54 2014
@@ -155,7 +155,6 @@ public class XADatasourceEnlistingWrappe
       return wrappedDS.getLoginTimeout();
     }
 
-    @Override
     public Logger getParentLogger() throws SQLFeatureNotSupportedException {
         return null;
     }

Modified: 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/DataSourceFactoryDataSource.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/DataSourceFactoryDataSource.java?rev=1600709&r1=1600708&r2=1600709&view=diff
==============================================================================
--- 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/DataSourceFactoryDataSource.java
 (original)
+++ 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/DataSourceFactoryDataSource.java
 Thu Jun  5 17:31:54 2014
@@ -128,7 +128,6 @@ public class DataSourceFactoryDataSource
     ds.set(null);
   }
 
-  @Override
   public java.util.logging.Logger getParentLogger() throws 
SQLFeatureNotSupportedException {
     return null;
   }

Modified: 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/JndiDataSource.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/JndiDataSource.java?rev=1600709&r1=1600708&r2=1600709&view=diff
==============================================================================
--- 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/JndiDataSource.java
 (original)
+++ 
aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/JndiDataSource.java
 Thu Jun  5 17:31:54 2014
@@ -90,7 +90,6 @@ public class JndiDataSource extends Dela
     return ds.get();
   }
 
-  @Override
   public java.util.logging.Logger getParentLogger() throws 
SQLFeatureNotSupportedException {
       return null;
   }


Reply via email to