public class MuleSdkPluginExtensionModelLoadingMediator
extends org.mule.runtime.module.artifact.activation.internal.ast.AbstractMuleSdkExtensionModelLoadingMediator
MuleSdkExtensionModelLoadingMediator that loads an ExtensionModel from a plugin's ArtifactAst.| Constructor and Description |
|---|
MuleSdkPluginExtensionModelLoadingMediator(org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService,
Optional<org.mule.runtime.api.artifact.ArtifactCoordinates> artifactCoordinates,
String version,
org.mule.runtime.extension.api.loader.ExtensionModelLoader extensionModelLoader,
Consumer<org.mule.runtime.api.meta.model.ExtensionModel> onNewExtensionModel)
Creates a new mediator with the given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
containsReusableComponents(org.mule.runtime.ast.api.ArtifactAst ast) |
protected org.mule.runtime.extension.api.loader.ExtensionModelLoader |
getLoader() |
protected String |
getVersion() |
Optional<org.mule.runtime.api.meta.model.ExtensionModel> |
loadExtensionModel(org.mule.runtime.ast.api.ArtifactAst ast,
ClassLoader classLoader,
Set<org.mule.runtime.api.meta.model.ExtensionModel> extensions) |
public MuleSdkPluginExtensionModelLoadingMediator(org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService,
Optional<org.mule.runtime.api.artifact.ArtifactCoordinates> artifactCoordinates,
String version,
org.mule.runtime.extension.api.loader.ExtensionModelLoader extensionModelLoader,
Consumer<org.mule.runtime.api.meta.model.ExtensionModel> onNewExtensionModel)
expressionLanguageMetadataService - the ExpressionLanguageMetadataService used to resolve types.artifactCoordinates - the artifact's coordinates.version - the artifact's version in case the full coordinates are not available.extensionModelLoader - the loader to use for loading the ExtensionModel.onNewExtensionModel - a consumer to call if the artifact's ExtensionModel is created as part of
the parsing process.public Optional<org.mule.runtime.api.meta.model.ExtensionModel> loadExtensionModel(org.mule.runtime.ast.api.ArtifactAst ast, ClassLoader classLoader, Set<org.mule.runtime.api.meta.model.ExtensionModel> extensions) throws ConfigurationException
loadExtensionModel in interface org.mule.runtime.module.artifact.activation.internal.ast.MuleSdkExtensionModelLoadingMediatorloadExtensionModel in class org.mule.runtime.module.artifact.activation.internal.ast.AbstractMuleSdkExtensionModelLoadingMediatorConfigurationExceptionprotected String getVersion() throws ConfigurationException
getVersion in class org.mule.runtime.module.artifact.activation.internal.ast.AbstractMuleSdkExtensionModelLoadingMediatorConfigurationExceptionprotected org.mule.runtime.extension.api.loader.ExtensionModelLoader getLoader()
throws ConfigurationException
getLoader in class org.mule.runtime.module.artifact.activation.internal.ast.AbstractMuleSdkExtensionModelLoadingMediatorConfigurationExceptionprotected boolean containsReusableComponents(org.mule.runtime.ast.api.ArtifactAst ast)
containsReusableComponents in class org.mule.runtime.module.artifact.activation.internal.ast.AbstractMuleSdkExtensionModelLoadingMediatorCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.