[jboss-cvs] JBossAS SVN: r107249 - 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 17:17:36 EDT 2010
Author: alesj
Date: 2010-07-30 17:17:35 -0400 (Fri, 30 Jul 2010)
New Revision: 107249
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/ClassLoaderInformation.java
Log:
Simplify imported usage.
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 20:57:39 UTC (rev 107248)
+++ projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/ClassLoaderCacheWrapper.java 2010-07-30 21:17:35 UTC (rev 107249)
@@ -48,15 +48,14 @@
/**
* Is the resource imported by our classloader.
*
- * @param type the type
* @param name the resource name
* @return true if it's imported, false otherwise
*/
- protected boolean isImported(ImportType type, String name)
+ protected boolean isImported(String name)
{
if (info != null)
{
- Set<String> imports = info.getImportedPackages(type);
+ Set<String> imports = info.getImportedPackages();
if (imports.isEmpty() == false)
{
String pckg = ClassLoaderInformation.getResourcePackageName(name);
@@ -71,7 +70,7 @@
Loader loader = delegate.getCachedLoader(name);
if (loader != null)
{
- if (isImported(ImportType.ALL, name) == false)
+ if (isImported(name) == false)
loader = null; // should not be exposed
}
return loader;
@@ -102,13 +101,15 @@
public boolean isBlackListedClass(String name)
{
- return delegate.isBlackListedClass(name);
+ return delegate.isBlackListedClass(name) && isImported(name);
}
public void blackListClass(String name)
{
- if (isImported(ImportType.ALL, name))
+ if (isImported(name))
+ {
delegate.blackListClass(name);
+ }
}
public URL getCachedResource(String name)
@@ -116,7 +117,7 @@
URL url = delegate.getCachedResource(name);
if (url != null)
{
- if (isImported(ImportType.ALL, name) == false)
+ if (isImported(name) == false)
url = null; // should not be exposed
}
return url;
@@ -147,13 +148,15 @@
public boolean isBlackListedResource(String name)
{
- return delegate.isBlackListedResource(name);
+ return delegate.isBlackListedResource(name) && isImported(name);
}
public void blackListResource(String name)
{
- if (isImported(ImportType.ALL, name))
+ if (isImported(name))
+ {
delegate.blackListResource(name);
+ }
}
public void flushCaches()
Modified: projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/ClassLoaderInformation.java
===================================================================
--- projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/ClassLoaderInformation.java 2010-07-30 20:57:39 UTC (rev 107248)
+++ projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/ClassLoaderInformation.java 2010-07-30 21:17:35 UTC (rev 107249)
@@ -342,12 +342,11 @@
/**
* Get imported packages.
*
- * @param type the type
* @return the imported packages
*/
- Set<String> getImportedPackages(ImportType type)
+ Set<String> getImportedPackages()
{
- Map<String, List<Loader>> map = index.get(type);
+ Map<String, List<Loader>> map = index.get(ImportType.ALL);
return (map != null) ? map.keySet() : Collections.<String>emptySet();
}
More information about the jboss-cvs-commits
mailing list