@NoInstantiate public final class DefaultArtifactClassLoaderFilter extends Object implements ArtifactClassLoaderFilter
ArtifactDescriptor describing exported/blocked names.
An exact blocked/exported name match has precedence over a prefix match on a blocked/exported prefix. This enables to export classes or subpackages from a blocked package.
| Modifier and Type | Field and Description |
|---|---|
static ArtifactClassLoaderFilter |
NULL_CLASSLOADER_FILTER |
| Constructor and Description |
|---|
DefaultArtifactClassLoaderFilter(Set<String> exportedClassPackages,
Set<String> exportedResources)
Creates a new classLoader filter
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
exportsClass(String className)
Determines if a given name must be accepted or filtered.
|
boolean |
exportsResource(String name)
Determines if a given resource must be accepted or filtered.
|
Set<String> |
getExportedClassPackages() |
Set<String> |
getExportedResources() |
String |
toString() |
public static final ArtifactClassLoaderFilter NULL_CLASSLOADER_FILTER
public DefaultArtifactClassLoaderFilter(Set<String> exportedClassPackages, Set<String> exportedResources)
exportedClassPackages - class package names to export. Can be emptyexportedResources - resource file names to export. Can be emptypublic boolean exportsClass(String className)
ClassLoaderFilterexportsClass in interface ClassLoaderFilterclassName - class name to check. Non empty.public boolean exportsResource(String name)
ClassLoaderFilterexportsResource in interface ClassLoaderFiltername - resource name to check. Non empty.public Set<String> getExportedClassPackages()
getExportedClassPackages in interface ArtifactClassLoaderFilterpublic Set<String> getExportedResources()
getExportedResources in interface ArtifactClassLoaderFilterCopyright © 2003–2018 MuleSoft, Inc.. All rights reserved.