[jboss-cvs] JBossAS SVN: r107248 - projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jul 30 16:57:40 EDT 2010
Author: alesj
Date: 2010-07-30 16:57:39 -0400 (Fri, 30 Jul 2010)
New Revision: 107248
Modified:
projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/ClassLoaderCacheWrapper.java
Log:
Only check imported if actually found in cache.
Modified: projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/ClassLoaderCacheWrapper.java
===================================================================
--- projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/ClassLoaderCacheWrapper.java 2010-07-30 19:21:56 UTC (rev 107247)
+++ projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/ClassLoaderCacheWrapper.java 2010-07-30 20:57:39 UTC (rev 107248)
@@ -68,10 +68,13 @@
public Loader getCachedLoader(String name)
{
- if (isImported(ImportType.ALL, name))
- return delegate.getCachedLoader(name);
- else
- return null;
+ Loader loader = delegate.getCachedLoader(name);
+ if (loader != null)
+ {
+ if (isImported(ImportType.ALL, name) == false)
+ loader = null; // should not be exposed
+ }
+ return loader;
}
public Loader findLoader(ImportType type, String name)
@@ -110,10 +113,13 @@
public URL getCachedResource(String name)
{
- if (isImported(ImportType.ALL, name))
- return delegate.getCachedResource(name);
- else
- return null;
+ URL url = delegate.getCachedResource(name);
+ if (url != null)
+ {
+ if (isImported(ImportType.ALL, name) == false)
+ url = null; // should not be exposed
+ }
+ return url;
}
public URL findResource(ImportType type, String name)
More information about the jboss-cvs-commits
mailing list