public class ToolingApplicationDescriptorFactory extends ApplicationDescriptorFactory
MuleApplicationModel.
It also provides a factory method to create the MuleApplicationModel from an artifact folder.SYSTEM_PROPERTY_OVERRIDEartifactPluginDescriptorLoaderARTIFACT_DESCRIPTOR_DOES_NOT_EXISTS_ERROR, descriptorLoaderRepository| Constructor and Description |
|---|
ToolingApplicationDescriptorFactory(ArtifactPluginDescriptorLoader artifactPluginDescriptorLoader,
DescriptorLoaderRepository descriptorLoaderRepository,
ArtifactDescriptorValidatorBuilder artifactDescriptorValidatorBuilder)
Creates an instance of the factory.
|
| Modifier and Type | Method and Description |
|---|---|
ApplicationDescriptor |
createArtifact(File artifactFolder,
Optional<Properties> deploymentProperties,
org.mule.runtime.api.deployment.meta.MuleApplicationModel artifactModel) |
org.mule.runtime.api.deployment.meta.MuleApplicationModel.MuleApplicationModelBuilder |
createArtifactModelBuilder(File artifactFolder)
Creates a
MuleApplicationModel.MuleApplicationModelBuilder for the application from its artifact folder. |
createArtifactDescriptor, doDescriptorConfig, getArtifactType, getDefaultConfigurationResource, getMuleArtifactModelJsonSerializercreate, createArtifactModel, invalidBundleDescriptorLoaderIdError, invalidClassLoaderModelIdError, loadFromJsonDescriptor, loadModelFromJsonpublic ToolingApplicationDescriptorFactory(ArtifactPluginDescriptorLoader artifactPluginDescriptorLoader, DescriptorLoaderRepository descriptorLoaderRepository, ArtifactDescriptorValidatorBuilder artifactDescriptorValidatorBuilder)
artifactPluginDescriptorLoader - ArtifactPluginDescriptorLoader to load the descriptor for plugins.descriptorLoaderRepository - DescriptorLoaderRepository to get the descriptor loader implementation.public ApplicationDescriptor createArtifact(File artifactFolder, Optional<Properties> deploymentProperties, org.mule.runtime.api.deployment.meta.MuleApplicationModel artifactModel)
createArtifact in class AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MuleApplicationModel,ApplicationDescriptor>public org.mule.runtime.api.deployment.meta.MuleApplicationModel.MuleApplicationModelBuilder createArtifactModelBuilder(File artifactFolder)
MuleApplicationModel.MuleApplicationModelBuilder for the application from its artifact folder.artifactFolder - location of the application root folder.MuleApplicationModel.MuleApplicationModelBuilder.Copyright © 2003–2018 MuleSoft, Inc.. All rights reserved.