@Override protected void beforeGetPackages(Set<Package> packages) { ClassFilter filter = getParentPolicy().getBeforeFilter(); getPackagesFromParent(packages, filter); }
@Override // FindBugs: The Set doesn't use equals/hashCode protected void beforeGetResources(String name, Set<URL> urls) throws IOException { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesResourcePath(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); getResourcesFromParent(name, urls); } else if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); }
public boolean isParentBefore(String classname) { ClassFilter filter = parentPolicy.getBeforeFilter(); boolean isParentBefore = filter.matchesClassName(ClassLoaderUtils.stripArrayFromClassName(classname)); if (logger.isTraceEnabled()) logger.trace(this + " " + getDomain() + " isParentBefore " + isParentBefore); return isParentBefore; } }
@Override protected void beforeGetPackages(Set<Package> packages) { ClassFilter filter = getParentPolicy().getBeforeFilter(); getPackagesFromParent(packages, filter); }
@Override protected Package beforeGetPackage(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesPackageName(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); return getPackageFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); return null; }
@Override protected Package beforeGetPackage(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesPackageName(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); return getPackageFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); return null; }
@Override protected void beforeGetResources(String name, Set<URL> urls) throws IOException { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesResourcePath(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); getResourcesFromParent(name, urls); } else if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); }
@Override protected Class<?> loadClassBefore(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesClassName(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); return loadClassFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); return null; }
@Override protected Loader findBeforeLoader(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesResourcePath(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); return findLoaderFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); return null; }
@Override protected Loader findBeforeLoader(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesResourcePath(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); return findLoaderFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); return null; }
@Override protected URL beforeGetResource(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesResourcePath(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); return getResourceFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); return null; }
@Override protected Class<?> loadClassBefore(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesClassName(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); return loadClassFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); return null; }
@Override protected URL beforeGetResource(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesResourcePath(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); return getResourceFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); return null; }
@Override protected Class<?> checkCacheBefore(BaseClassLoader classLoader, String name, String path, boolean allExports) { if (parent == null || parent instanceof CacheLoader == false) return null; ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesClassName(name)) { CacheLoader loader = (CacheLoader) parent; return loader.checkClassCache(classLoader, name, path, allExports); } return null; }
if (parentResult && getParentPolicy().getBeforeFilter().matchesClassName(className)) return true;