Class XmlExtensionModelProperty

java.lang.Object
org.mule.runtime.extension.api.property.XmlExtensionModelProperty
All Implemented Interfaces:
Serializable, org.mule.runtime.api.meta.model.ModelProperty, org.mule.runtime.api.meta.NamedObject

public class XmlExtensionModelProperty extends Object implements org.mule.runtime.api.meta.model.ModelProperty
Marker ModelProperty to indicate if the current ExtensionModel containing it should be expanded in the Mule application.

It also works to determine that the ComponentBuildingDefinitionProvider must NOT be registered (as it's templating, it doesn't make sense to register a definition provider)

Since:
1.0
See Also:
  • Field Details

  • Constructor Details

    • XmlExtensionModelProperty

      public XmlExtensionModelProperty(Set<String> namespacesDependencies)
  • Method Details

    • getNamespacesDependencies

      public Set<String> getNamespacesDependencies()
      Returns:
      list of namespaces dependencies used in MacroExpansionModulesModel to determine the order in which the s must be macro expanded. Not null.
    • getName

      public String getName()
      Specified by:
      getName in interface org.mule.runtime.api.meta.model.ModelProperty
      Specified by:
      getName in interface org.mule.runtime.api.meta.NamedObject
    • isPublic

      public boolean isPublic()
      Specified by:
      isPublic in interface org.mule.runtime.api.meta.model.ModelProperty