public class DefaultExtensionModelLoaderDelegate extends Object implements ModelLoaderDelegate
ExtensionModel by analyzing the annotations in the class provided in the constructor| Constructor and Description |
|---|
DefaultExtensionModelLoaderDelegate(String version) |
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.api.meta.model.declaration.fluent.ExtensionDeclarer |
declare(org.mule.runtime.extension.api.loader.ExtensionLoadingContext context)
Deprecated.
|
org.mule.runtime.api.meta.model.declaration.fluent.ExtensionDeclarer |
declare(ExtensionModelParserFactory parserFactory,
org.mule.runtime.extension.api.loader.ExtensionLoadingContext context)
Creates and populates an
ExtensionDeclarer using the given context and parserFactory |
Optional<org.mule.runtime.api.meta.model.notification.NotificationModel> |
getNotificationModel(String identifier) |
ParameterModelsLoaderDelegate |
getParameterModelsLoaderDelegate() |
void |
registerOutputTypes(org.mule.runtime.api.meta.model.declaration.fluent.ExecutableComponentDeclaration<?> declaration) |
void |
registerType(org.mule.metadata.api.model.MetadataType type) |
protected final String version
public DefaultExtensionModelLoaderDelegate(String version)
@Deprecated public org.mule.runtime.api.meta.model.declaration.fluent.ExtensionDeclarer declare(org.mule.runtime.extension.api.loader.ExtensionLoadingContext context)
ExtensionDeclarer from a ExtensionLoadingContext.declare in interface ModelLoaderDelegatecontext - an ExtensionLoadingContext instance.ExtensionDeclarer.public org.mule.runtime.api.meta.model.declaration.fluent.ExtensionDeclarer declare(ExtensionModelParserFactory parserFactory, org.mule.runtime.extension.api.loader.ExtensionLoadingContext context)
ExtensionDeclarer using the given context and parserFactorydeclare in interface ModelLoaderDelegateparserFactory - the ExtensionModelParserFactory used to read the extension's declarationcontext - an ExtensionLoadingContext instance.ExtensionDeclarer.public void registerOutputTypes(org.mule.runtime.api.meta.model.declaration.fluent.ExecutableComponentDeclaration<?> declaration)
public void registerType(org.mule.metadata.api.model.MetadataType type)
public Optional<org.mule.runtime.api.meta.model.notification.NotificationModel> getNotificationModel(String identifier)
public ParameterModelsLoaderDelegate getParameterModelsLoaderDelegate()
Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.