You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by ti...@apache.org on 2016/10/10 15:26:34 UTC

svn commit: r1764120 - /aries/trunk/tx-control/tx-control-provider-jpa-common/src/main/java/org/apache/aries/tx/control/jpa/common/impl/AbstractJPAManagedServiceFactory.java

Author: timothyjward
Date: Mon Oct 10 15:26:34 2016
New Revision: 1764120

URL: http://svn.apache.org/viewvc?rev=1764120&view=rev
Log:
ARIES-1617 Ensure type safety for configuration driven JPA resource providers

Modified:
    aries/trunk/tx-control/tx-control-provider-jpa-common/src/main/java/org/apache/aries/tx/control/jpa/common/impl/AbstractJPAManagedServiceFactory.java

Modified: aries/trunk/tx-control/tx-control-provider-jpa-common/src/main/java/org/apache/aries/tx/control/jpa/common/impl/AbstractJPAManagedServiceFactory.java
URL: http://svn.apache.org/viewvc/aries/trunk/tx-control/tx-control-provider-jpa-common/src/main/java/org/apache/aries/tx/control/jpa/common/impl/AbstractJPAManagedServiceFactory.java?rev=1764120&r1=1764119&r2=1764120&view=diff
==============================================================================
--- aries/trunk/tx-control/tx-control-provider-jpa-common/src/main/java/org/apache/aries/tx/control/jpa/common/impl/AbstractJPAManagedServiceFactory.java (original)
+++ aries/trunk/tx-control/tx-control-provider-jpa-common/src/main/java/org/apache/aries/tx/control/jpa/common/impl/AbstractJPAManagedServiceFactory.java Mon Oct 10 15:26:34 2016
@@ -93,11 +93,11 @@ public abstract class AbstractJPAManaged
 		}
 	}
 
-	protected abstract LifecycleAware dataSourceTracking(BundleContext context, String pid,
+	protected abstract AbstractManagedJPADataSourceSetup dataSourceTracking(BundleContext context, String pid,
 			Map<String, Object> properties, Properties jdbcProps, Map<String, Object> jpaProps)
 			throws InvalidSyntaxException, ConfigurationException;
 
-	protected abstract LifecycleAware emfTracking(BundleContext context, String pid, Map<String, Object> properties,
+	protected abstract AbstractManagedJPAEMFLocator emfTracking(BundleContext context, String pid, Map<String, Object> properties,
 			Map<String, Object> jpaProps) throws InvalidSyntaxException, ConfigurationException;
 
 	@SuppressWarnings("unchecked")