Class ParameterImpl

java.lang.Object
org.mule.apikit.implv1.model.parameter.ParameterImpl
All Implemented Interfaces:
org.mule.apikit.model.parameter.Parameter

public class ParameterImpl extends Object implements org.mule.apikit.model.parameter.Parameter
  • Constructor Details

    • ParameterImpl

      public ParameterImpl(org.raml.model.parameter.AbstractParam parameter)
  • Method Details

    • isRequired

      public boolean isRequired()
      Specified by:
      isRequired in interface org.mule.apikit.model.parameter.Parameter
    • getDefaultValue

      public String getDefaultValue()
      Specified by:
      getDefaultValue in interface org.mule.apikit.model.parameter.Parameter
    • getDefaultValues

      public List<String> getDefaultValues()
      Specified by:
      getDefaultValues in interface org.mule.apikit.model.parameter.Parameter
    • isRepeat

      public boolean isRepeat()
      Specified by:
      isRepeat in interface org.mule.apikit.model.parameter.Parameter
    • isArray

      public boolean isArray()
      Specified by:
      isArray in interface org.mule.apikit.model.parameter.Parameter
    • isNullable

      public boolean isNullable()
      Specified by:
      isNullable in interface org.mule.apikit.model.parameter.Parameter
    • validate

      public boolean validate(String s)
      Specified by:
      validate in interface org.mule.apikit.model.parameter.Parameter
    • validateArray

      public boolean validateArray(Collection<?> values)
      Specified by:
      validateArray in interface org.mule.apikit.model.parameter.Parameter
    • message

      public String message(String s)
      Specified by:
      message in interface org.mule.apikit.model.parameter.Parameter
    • messageFromValues

      public String messageFromValues(Collection<?> values)
      Specified by:
      messageFromValues in interface org.mule.apikit.model.parameter.Parameter
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface org.mule.apikit.model.parameter.Parameter
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.mule.apikit.model.parameter.Parameter
    • getExample

      public String getExample()
      Specified by:
      getExample in interface org.mule.apikit.model.parameter.Parameter
    • getExamples

      public Map<String,String> getExamples()
      Specified by:
      getExamples in interface org.mule.apikit.model.parameter.Parameter
    • getInstance

      public Object getInstance()
      Specified by:
      getInstance in interface org.mule.apikit.model.parameter.Parameter
    • getMetadata

      public org.mule.metadata.api.model.MetadataType getMetadata()
      Specified by:
      getMetadata in interface org.mule.apikit.model.parameter.Parameter
    • isScalar

      public boolean isScalar()
      Specified by:
      isScalar in interface org.mule.apikit.model.parameter.Parameter
    • isFacetArray

      public boolean isFacetArray(String facet)
      Specified by:
      isFacetArray in interface org.mule.apikit.model.parameter.Parameter
    • surroundWithQuotesIfNeeded

      public String surroundWithQuotesIfNeeded(String value)
      Specified by:
      surroundWithQuotesIfNeeded in interface org.mule.apikit.model.parameter.Parameter
    • getFileProperties

      public Optional<org.mule.apikit.model.parameter.FileProperties> getFileProperties()
      Specified by:
      getFileProperties in interface org.mule.apikit.model.parameter.Parameter