public interface ApplicationModelAstPostProcessor
AST of the artifact being deployed.| Modifier and Type | Field and Description |
|---|---|
static org.mule.runtime.api.util.LazyValue<Iterable<ApplicationModelAstPostProcessor>> |
AST_POST_PROCESSORS |
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.ast.api.ArtifactAst |
postProcessAst(org.mule.runtime.ast.api.ArtifactAst ast,
Set<org.mule.runtime.api.meta.model.ExtensionModel> extensionModels)
Create a new
ArtifactAst based on the provided one, with any required changes applied. |
Set<org.mule.runtime.ast.api.ComponentAst> |
resolveRootComponents(Collection<org.mule.runtime.ast.api.ComponentAst> rootComponents,
Set<org.mule.runtime.api.meta.model.ExtensionModel> extensionModels)
Create a new set of root components to create Spring bean definitions for.
|
static final org.mule.runtime.api.util.LazyValue<Iterable<ApplicationModelAstPostProcessor>> AST_POST_PROCESSORS
org.mule.runtime.ast.api.ArtifactAst postProcessAst(org.mule.runtime.ast.api.ArtifactAst ast,
Set<org.mule.runtime.api.meta.model.ExtensionModel> extensionModels)
ArtifactAst based on the provided one, with any required changes applied.ast - the original AST to apply changes on.extensionModels - the extensions that are registered for this AST's artifact.Set<org.mule.runtime.ast.api.ComponentAst> resolveRootComponents(Collection<org.mule.runtime.ast.api.ComponentAst> rootComponents, Set<org.mule.runtime.api.meta.model.ExtensionModel> extensionModels)
rootComponents - the root components of an AST.extensionModels - the extensions that are registered for this AST's artifact.Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.