You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by aw...@apache.org on 2006/12/15 00:07:20 UTC
svn commit: r487382 -
/incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/util/ProxyManagerImpl.java
Author: awhite
Date: Thu Dec 14 15:07:19 2006
New Revision: 487382
URL: http://svn.apache.org/viewvc?view=rev&rev=487382
Log:
Making loading of build-time generated proxies overridable by subclasses.
Modified:
incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/util/ProxyManagerImpl.java
Modified: incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/util/ProxyManagerImpl.java
URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/util/ProxyManagerImpl.java?view=diff&rev=487382&r1=487381&r2=487382
==============================================================================
--- incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/util/ProxyManagerImpl.java (original)
+++ incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/util/ProxyManagerImpl.java Thu Dec 14 15:07:19 2006
@@ -421,7 +421,7 @@
* Load the proxy class generated at build time for the given type,
* returning null if none exists.
*/
- private static Class loadBuildTimeProxy(Class type, ClassLoader loader) {
+ protected Class loadBuildTimeProxy(Class type, ClassLoader loader) {
try {
return Class.forName(getProxyClassName(type, false), true, loader);
} catch (Throwable t) {
@@ -1569,8 +1569,8 @@
BCClass bc;
for (int i = 0; i < types.size(); i++) {
cls = Class.forName((String) types.get(i));
- if (loadBuildTimeProxy(cls, getMostDerivedLoader(cls, Proxy.class))
- != null)
+ if (mgr.loadBuildTimeProxy(cls, getMostDerivedLoader(cls,
+ Proxy.class)) != null)
continue;
if (Collection.class.isAssignableFrom(cls))