Class BaseParameterModelDecorator

java.lang.Object
org.mule.runtime.ast.internal.model.BaseParameterModelDecorator
All Implemented Interfaces:
org.mule.runtime.api.meta.DescribedObject, org.mule.runtime.api.meta.model.declaration.fluent.HasSemanticTerms, org.mule.runtime.api.meta.model.deprecated.DeprecableModel, org.mule.runtime.api.meta.model.display.HasDisplayModel, org.mule.runtime.api.meta.model.display.HasLayoutModel, org.mule.runtime.api.meta.model.EnrichableModel, org.mule.runtime.api.meta.model.parameter.ParameterModel, org.mule.runtime.api.meta.model.version.HasMinMuleVersion, org.mule.runtime.api.meta.NamedObject, org.mule.runtime.api.meta.Typed

public abstract class BaseParameterModelDecorator extends Object implements org.mule.runtime.api.meta.model.parameter.ParameterModel
  • Constructor Details

    • BaseParameterModelDecorator

      public BaseParameterModelDecorator(org.mule.runtime.api.meta.model.parameter.ParameterModel decorated)
  • Method Details

    • getName

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

      public String getDescription()
      Specified by:
      getDescription in interface org.mule.runtime.api.meta.DescribedObject
    • getDeprecationModel

      public Optional<org.mule.runtime.api.meta.model.deprecated.DeprecationModel> getDeprecationModel()
      Specified by:
      getDeprecationModel in interface org.mule.runtime.api.meta.model.deprecated.DeprecableModel
    • getDisplayModel

      public Optional<org.mule.runtime.api.meta.model.display.DisplayModel> getDisplayModel()
      Specified by:
      getDisplayModel in interface org.mule.runtime.api.meta.model.display.HasDisplayModel
    • getType

      public org.mule.metadata.api.model.MetadataType getType()
      Specified by:
      getType in interface org.mule.runtime.api.meta.Typed
    • hasDynamicType

      public boolean hasDynamicType()
      Specified by:
      hasDynamicType in interface org.mule.runtime.api.meta.Typed
    • isDeprecated

      public boolean isDeprecated()
      Specified by:
      isDeprecated in interface org.mule.runtime.api.meta.model.deprecated.DeprecableModel
    • getModelProperty

      public <T extends org.mule.runtime.api.meta.model.ModelProperty> Optional<T> getModelProperty(Class<T> propertyType)
      Specified by:
      getModelProperty in interface org.mule.runtime.api.meta.model.EnrichableModel
    • isRequired

      public boolean isRequired()
      Specified by:
      isRequired in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • isOverrideFromConfig

      public boolean isOverrideFromConfig()
      Specified by:
      isOverrideFromConfig in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • getModelProperties

      public Set<org.mule.runtime.api.meta.model.ModelProperty> getModelProperties()
      Specified by:
      getModelProperties in interface org.mule.runtime.api.meta.model.EnrichableModel
    • getExpressionSupport

      public org.mule.runtime.api.meta.ExpressionSupport getExpressionSupport()
      Specified by:
      getExpressionSupport in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • getDefaultValue

      public Object getDefaultValue()
      Specified by:
      getDefaultValue in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • getDslConfiguration

      public org.mule.runtime.api.meta.model.ParameterDslConfiguration getDslConfiguration()
      Specified by:
      getDslConfiguration in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • getRole

      public org.mule.runtime.api.meta.model.parameter.ParameterRole getRole()
      Specified by:
      getRole in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • getLayoutModel

      public Optional<org.mule.runtime.api.meta.model.display.LayoutModel> getLayoutModel()
      Specified by:
      getLayoutModel in interface org.mule.runtime.api.meta.model.display.HasLayoutModel
      Specified by:
      getLayoutModel in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • getAllowedStereotypes

      public List<org.mule.runtime.api.meta.model.stereotype.StereotypeModel> getAllowedStereotypes()
      Specified by:
      getAllowedStereotypes in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • getValueProviderModel

      public Optional<org.mule.runtime.api.meta.model.parameter.ValueProviderModel> getValueProviderModel()
      Specified by:
      getValueProviderModel in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • getFieldValueProviderModels

      public List<org.mule.runtime.api.meta.model.parameter.FieldValueProviderModel> getFieldValueProviderModels()
      Specified by:
      getFieldValueProviderModels in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • isComponentId

      public boolean isComponentId()
      Specified by:
      isComponentId in interface org.mule.runtime.api.meta.model.parameter.ParameterModel
    • getSemanticTerms

      public Set<String> getSemanticTerms()
      Specified by:
      getSemanticTerms in interface org.mule.runtime.api.meta.model.declaration.fluent.HasSemanticTerms
    • equals

      public boolean equals(Object obj)
      Defines object equality based on the given object being an object of this class and in the equality of the getName() attributes
      Overrides:
      equals in class Object
      Parameters:
      obj - an object
      Returns:
      true if equal
    • hashCode

      public int hashCode()
      Calculates hashcode based on getName()
      Overrides:
      hashCode in class Object
      Returns:
      a hash code
    • getDecorated

      public org.mule.runtime.api.meta.model.parameter.ParameterModel getDecorated()