M - type of the artifact model that owns the descriptor.T - type of descriptor being created.public abstract class AbstractArtifactDescriptorFactory<M extends org.mule.runtime.api.deployment.meta.AbstractMuleArtifactModel,T extends ArtifactDescriptor> extends Object
| Constructor and Description |
|---|
AbstractArtifactDescriptorFactory(File artifactLocation,
ArtifactDescriptorValidatorBuilder artifactDescriptorValidatorBuilder) |
| Modifier and Type | Method and Description |
|---|---|
T |
create() |
protected abstract M |
createArtifactModel() |
protected abstract T |
doCreateArtifactDescriptor() |
protected abstract void |
doDescriptorConfig(T descriptor) |
protected void |
doValidation(T descriptor) |
File |
getArtifactLocation() |
protected M |
getArtifactModel() |
protected abstract BundleDescriptor |
getBundleDescriptor() |
protected abstract ClassLoaderConfiguration |
getClassLoaderConfiguration(org.mule.runtime.api.deployment.meta.MuleArtifactLoaderDescriptor muleArtifactLoaderDescriptor) |
public AbstractArtifactDescriptorFactory(File artifactLocation, ArtifactDescriptorValidatorBuilder artifactDescriptorValidatorBuilder)
public T create()
protected void doValidation(T descriptor)
protected M getArtifactModel()
public File getArtifactLocation()
protected abstract M createArtifactModel()
protected abstract void doDescriptorConfig(T descriptor)
protected abstract ClassLoaderConfiguration getClassLoaderConfiguration(org.mule.runtime.api.deployment.meta.MuleArtifactLoaderDescriptor muleArtifactLoaderDescriptor)
protected abstract BundleDescriptor getBundleDescriptor()
protected abstract T doCreateArtifactDescriptor()
Copyright © 2003–2023 MuleSoft, Inc.. All rights reserved.