public class CompositeArtifactExtensionManager extends Object implements ExtensionManager
ExtensionManager from a child and a parent artifacts, so child artifact can access extensions provided by the
parent.| Constructor and Description |
|---|
CompositeArtifactExtensionManager(ExtensionManager parentExtensionManager,
ExtensionManager childExtensionManager)
Creates a composed extension manager
|
| Modifier and Type | Method and Description |
|---|---|
ExtensionManager |
getChildExtensionManager() |
Optional<org.mule.runtime.extension.api.runtime.ConfigurationInstance> |
getConfiguration(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.ComponentModel componentModel,
Event event) |
org.mule.runtime.extension.api.runtime.ConfigurationInstance |
getConfiguration(String configurationProviderName,
Event event) |
Optional<org.mule.runtime.extension.api.runtime.ConfigurationProvider> |
getConfigurationProvider(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.ComponentModel componentModel) |
Optional<org.mule.runtime.extension.api.runtime.ConfigurationProvider> |
getConfigurationProvider(String configurationProviderName) |
Optional<org.mule.runtime.api.meta.model.ExtensionModel> |
getExtension(String extensionName) |
Set<org.mule.runtime.api.meta.model.ExtensionModel> |
getExtensions() |
ExtensionManager |
getParentExtensionManager() |
void |
registerConfigurationProvider(org.mule.runtime.extension.api.runtime.ConfigurationProvider configurationProvider) |
void |
registerExtension(org.mule.runtime.api.meta.model.ExtensionModel extensionModel) |
public CompositeArtifactExtensionManager(ExtensionManager parentExtensionManager, ExtensionManager childExtensionManager)
parentExtensionManager - extension manager for the parent artifact. Non nullchildExtensionManager - extension manager for the child artifact. Non nullpublic void registerExtension(org.mule.runtime.api.meta.model.ExtensionModel extensionModel)
registerExtension in interface ExtensionManagerpublic Set<org.mule.runtime.api.meta.model.ExtensionModel> getExtensions()
getExtensions in interface ExtensionManagerpublic Optional<org.mule.runtime.api.meta.model.ExtensionModel> getExtension(String extensionName)
getExtension in interface ExtensionManagerpublic org.mule.runtime.extension.api.runtime.ConfigurationInstance getConfiguration(String configurationProviderName, Event event)
getConfiguration in interface ExtensionManagerpublic Optional<org.mule.runtime.extension.api.runtime.ConfigurationInstance> getConfiguration(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.meta.model.ComponentModel componentModel, Event event)
getConfiguration in interface ExtensionManagerpublic Optional<org.mule.runtime.extension.api.runtime.ConfigurationProvider> getConfigurationProvider(String configurationProviderName)
getConfigurationProvider in interface ExtensionManagerpublic Optional<org.mule.runtime.extension.api.runtime.ConfigurationProvider> getConfigurationProvider(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.meta.model.ComponentModel componentModel)
getConfigurationProvider in interface ExtensionManagerpublic void registerConfigurationProvider(org.mule.runtime.extension.api.runtime.ConfigurationProvider configurationProvider)
registerConfigurationProvider in interface ExtensionManagerpublic ExtensionManager getParentExtensionManager()
public ExtensionManager getChildExtensionManager()
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.