public interface MuleRuntimeExtensionModelProvider
ExtensionModel.| Modifier and Type | Method and Description |
|---|---|
Optional<org.mule.runtime.api.meta.model.ExtensionModel> |
getExtensionModel(org.mule.tooling.client.api.descriptors.ArtifactDescriptor pluginDescriptor)
Gets the
ExtensionModel for the given plugin. |
Optional<org.mule.runtime.api.meta.model.ExtensionModel> |
getExtensionModel(org.mule.maven.client.api.model.BundleDependency bundleDependency)
Gets the
ExtensionModel for the given bundle dependency. |
Optional<LoadedExtensionInformation> |
getExtensionModel(File plugin)
Gets the
ExtensionModel for the given plugin. |
Optional<String> |
getExtensionSchema(org.mule.tooling.client.api.descriptors.ArtifactDescriptor pluginDescriptor)
Gets the schema for the given plugin.
|
Optional<String> |
getExtensionSchema(File plugin)
Gets the schema for the given plugin.
|
Optional<String> |
getMinMuleVersion(org.mule.tooling.client.api.descriptors.ArtifactDescriptor pluginDescriptor)
Gets the min Mule Runtime version for a given plugin.
|
Optional<String> |
getMinMuleVersion(File plugin)
Gets the min Mule Runtime version for a given plugin.
|
List<org.mule.runtime.api.meta.model.ExtensionModel> |
getRuntimeExtensionModels()
Gets the
ExtensionModels for the Mule Runtime core components. |
Set<org.mule.runtime.api.meta.model.ExtensionModel> |
loadExtensionModels(List<org.mule.runtime.module.artifact.api.classloader.ArtifactClassLoader> artifactPluginClassLoaders)
Gets all the
ExtensionModels for the given ArtifactClassLoader list. |
Optional<org.mule.runtime.api.meta.model.ExtensionModel> getExtensionModel(org.mule.tooling.client.api.descriptors.ArtifactDescriptor pluginDescriptor)
ExtensionModel for the given plugin.pluginDescriptor - ArtifactDescriptor referencing to the plugin artifact.ExtensionModel for the plugin or Optional.empty() if the plugin doesn't have an
ExtensionModel.Optional<String> getMinMuleVersion(org.mule.tooling.client.api.descriptors.ArtifactDescriptor pluginDescriptor)
pluginDescriptor - ArtifactDescriptor referencing to the plugin artifact.Optional<LoadedExtensionInformation> getExtensionModel(File plugin)
ExtensionModel for the given plugin.plugin - File referencing to the plugin jar file or the unzipped folder.ExtensionModel for the plugin or Optional.empty() if the plugin doesn't have an
ExtensionModel.Optional<org.mule.runtime.api.meta.model.ExtensionModel> getExtensionModel(org.mule.maven.client.api.model.BundleDependency bundleDependency)
ExtensionModel for the given bundle dependency.bundleDependency - the plugin BundleDependencyExtensionModel for the plugin or Optional.empty() if the plugin doesn't have an
ExtensionModel.Optional<String> getMinMuleVersion(File plugin)
plugin - File referencing to the plugin artifact.Optional<String> getExtensionSchema(File plugin)
plugin - File referencing to the plugin jar file or the unzipped folder.String with the schema content or Optional.empty() if the plugin doesn't have an
ExtensionModel.Optional<String> getExtensionSchema(org.mule.tooling.client.api.descriptors.ArtifactDescriptor pluginDescriptor)
pluginDescriptor - ArtifactDescriptor referencing to the plugin artifact.String with the schema content or Optional.empty() if the plugin doesn't have an
ExtensionModel.List<org.mule.runtime.api.meta.model.ExtensionModel> getRuntimeExtensionModels()
ExtensionModels for the Mule Runtime core components.List with the ExtensionModels for Mule Runtime core components.Set<org.mule.runtime.api.meta.model.ExtensionModel> loadExtensionModels(List<org.mule.runtime.module.artifact.api.classloader.ArtifactClassLoader> artifactPluginClassLoaders)
ExtensionModels for the given ArtifactClassLoader list. This is meant to be used for those
clients that already have resolved the artifact class loader.artifactPluginClassLoaders - the context with all the artifact class loader plugin list.ExtensionModel for the plugins defined in the list of ArtifactClassLoader.Copyright © 2024 MuleSoft, Inc.. All rights reserved.