Class ExtensionModelLoadingRequest

java.lang.Object
org.mule.runtime.extension.api.loader.ExtensionModelLoadingRequest

public final class ExtensionModelLoadingRequest extends Object
Parameterizes the loading of one specific ExtensionModel
Since:
1.5.0
  • Method Details

    • builder

      public static ExtensionModelLoadingRequest.Builder builder(ClassLoader extensionClassLoader, org.mule.runtime.api.dsl.DslResolvingContext dslResolvingContext)
      Parameters:
      extensionClassLoader - The extension's ClassLoader
      dslResolvingContext - a DslResolvingContext
      Returns:
      a new ExtensionModelLoadingRequest.Builder
    • getExtensionClassLoader

      public ClassLoader getExtensionClassLoader()
      Returns:
      The extension's classloader
    • getDslResolvingContext

      public org.mule.runtime.api.dsl.DslResolvingContext getDslResolvingContext()
      Returns:
      the acting DslResolvingContext
    • isOCSEnabled

      public boolean isOCSEnabled()
      Returns:
      whether OCS is enabled
    • isForceExtensionValidation

      public boolean isForceExtensionValidation()
      Returns:
      whether the validation must be validated after being loaded.
      Since:
      1.7
    • isResolveMinMuleVersion

      public boolean isResolveMinMuleVersion()
      Returns:
      whether the minMuleVersion of each component must be calculated.
      Since:
      1.9
    • getValidators

      public List<ExtensionModelValidator> getValidators()
      Returns:
      an unmodifiable list of custom validators added to the ones applied by default.
    • getEnrichers

      public List<DeclarationEnricher> getEnrichers()
      Returns:
      an unmodifiable list of custom enrichers added to the ones applied by default.
    • getParameters

      public Map<String,Object> getParameters()
      Returns:
      parameters for this loading request
    • getArtifactCoordinates

      public org.mule.runtime.api.artifact.ArtifactCoordinates getArtifactCoordinates()
      Returns:
      the ArtifactCoordinates of the Extension