public static class ClassLoaderModel.ClassLoaderModelBuilder extends Object
ClassLoaderModel| Constructor and Description |
|---|
ClassLoaderModelBuilder()
Creates an empty builder.
|
ClassLoaderModelBuilder(ClassLoaderModel source)
Creates a builder initialized with a
ClassLoaderModel's state |
| Modifier and Type | Method and Description |
|---|---|
ClassLoaderModel |
build()
Creates a
ClassLoaderModel with the current configuration. |
ClassLoaderModel.ClassLoaderModelBuilder |
containing(URL url)
Adds an
URL to the model |
ClassLoaderModel.ClassLoaderModelBuilder |
dependingOn(Set<BundleDependency> dependencies)
Indicates which dependencies are required for this model.
|
ClassLoaderModel.ClassLoaderModelBuilder |
exportingPackages(Set<String> packages)
Indicates which package are exported on the model.
|
ClassLoaderModel.ClassLoaderModelBuilder |
exportingPrivilegedPackages(Set<String> packages,
Set<String> artifactIds)
Indicates which Java packages are exported as privileged API on the model.
|
ClassLoaderModel.ClassLoaderModelBuilder |
exportingResources(Set<String> resources)
Indicates which resource are exported on the model.
|
ClassLoaderModel.ClassLoaderModelBuilder |
includeTestDependencies(boolean includeTestDependencies)
Sets this model to include test dependencies on class loader URL resolution.
|
public ClassLoaderModelBuilder()
public ClassLoaderModelBuilder(ClassLoaderModel source)
ClassLoaderModel's statesource - used to initialize the created object. Non null.public ClassLoaderModel.ClassLoaderModelBuilder exportingPackages(Set<String> packages)
packages - packages to export. No null.public ClassLoaderModel.ClassLoaderModelBuilder exportingResources(Set<String> resources)
resources - resources to export. No null.public ClassLoaderModel.ClassLoaderModelBuilder exportingPrivilegedPackages(Set<String> packages, Set<String> artifactIds)
packages - Java packages names to export. No null.artifactIds - artifact IDs that have access to the privileged API. No null.public ClassLoaderModel.ClassLoaderModelBuilder dependingOn(Set<BundleDependency> dependencies)
dependencies - dependencies on which the model depends on. Non null.public ClassLoaderModel.ClassLoaderModelBuilder containing(URL url)
URL to the modelurl - indicates which resource to add. Non null.public ClassLoaderModel.ClassLoaderModelBuilder includeTestDependencies(boolean includeTestDependencies)
includeTestDependencies - true to include test dependencies.public ClassLoaderModel build()
ClassLoaderModel with the current configuration.ClassLoaderModelCopyright © 2003–2018 MuleSoft, Inc.. All rights reserved.