Class ParameterImpl

java.lang.Object
io.smallrye.openapi.api.models.ExtensibleImpl<org.eclipse.microprofile.openapi.models.parameters.Parameter>
io.smallrye.openapi.api.models.parameters.ParameterImpl
All Implemented Interfaces:
ModelImpl, org.eclipse.microprofile.openapi.models.Constructible, org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.parameters.Parameter>, org.eclipse.microprofile.openapi.models.parameters.Parameter, org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.parameters.Parameter>

public class ParameterImpl extends ExtensibleImpl<org.eclipse.microprofile.openapi.models.parameters.Parameter> implements org.eclipse.microprofile.openapi.models.parameters.Parameter, ModelImpl
An implementation of the Parameter OpenAPI model interface.
  • Field Details

  • Constructor Details

    • ParameterImpl

      public ParameterImpl()
  • Method Details

    • getRef

      public String getRef()
      Specified by:
      getRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.parameters.Parameter>
      See Also:
      • Reference.getRef()
    • setRef

      public void setRef(String ref)
      Specified by:
      setRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.parameters.Parameter>
      See Also:
      • Reference.setRef(java.lang.String)
    • getName

      public String getName()
      Specified by:
      getName in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getName()
    • setName

      public void setName(String name)
      Specified by:
      setName in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setName(java.lang.String)
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getDescription()
    • setDescription

      public void setDescription(String description)
      Specified by:
      setDescription in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setDescription(java.lang.String)
    • getRequired

      public Boolean getRequired()
      Specified by:
      getRequired in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getRequired()
    • setRequired

      public void setRequired(Boolean required)
      Specified by:
      setRequired in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setRequired(java.lang.Boolean)
    • getDeprecated

      public Boolean getDeprecated()
      Specified by:
      getDeprecated in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getDeprecated()
    • setDeprecated

      public void setDeprecated(Boolean deprecated)
      Specified by:
      setDeprecated in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setDeprecated(java.lang.Boolean)
    • getAllowEmptyValue

      public Boolean getAllowEmptyValue()
      Specified by:
      getAllowEmptyValue in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getAllowEmptyValue()
    • setAllowEmptyValue

      public void setAllowEmptyValue(Boolean allowEmptyValue)
      Specified by:
      setAllowEmptyValue in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setAllowEmptyValue(java.lang.Boolean)
    • getStyle

      public org.eclipse.microprofile.openapi.models.parameters.Parameter.Style getStyle()
      Specified by:
      getStyle in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getStyle()
    • setStyle

      public void setStyle(org.eclipse.microprofile.openapi.models.parameters.Parameter.Style style)
      Specified by:
      setStyle in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setStyle(Style)
    • getExplode

      public Boolean getExplode()
      Specified by:
      getExplode in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getExplode()
    • setExplode

      public void setExplode(Boolean explode)
      Specified by:
      setExplode in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setExplode(java.lang.Boolean)
    • getAllowReserved

      public Boolean getAllowReserved()
      Specified by:
      getAllowReserved in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getAllowReserved()
    • setAllowReserved

      public void setAllowReserved(Boolean allowReserved)
      Specified by:
      setAllowReserved in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setAllowReserved(java.lang.Boolean)
    • getSchema

      public org.eclipse.microprofile.openapi.models.media.Schema getSchema()
      Specified by:
      getSchema in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getSchema()
    • setSchema

      public void setSchema(org.eclipse.microprofile.openapi.models.media.Schema schema)
      Specified by:
      setSchema in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setSchema(org.eclipse.microprofile.openapi.models.media.Schema)
    • getExamples

      public Map<String,org.eclipse.microprofile.openapi.models.examples.Example> getExamples()
      Specified by:
      getExamples in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getExamples()
    • setExamples

      public void setExamples(Map<String,org.eclipse.microprofile.openapi.models.examples.Example> examples)
      Specified by:
      setExamples in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setExamples(java.util.Map)
    • addExample

      public org.eclipse.microprofile.openapi.models.parameters.Parameter addExample(String key, org.eclipse.microprofile.openapi.models.examples.Example example)
      Specified by:
      addExample in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.addExample(java.lang.String, org.eclipse.microprofile.openapi.models.examples.Example)
    • removeExample

      public void removeExample(String key)
      Specified by:
      removeExample in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.removeExample(java.lang.String)
    • getExample

      public Object getExample()
      Specified by:
      getExample in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getExample()
    • setExample

      public void setExample(Object example)
      Specified by:
      setExample in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setExample(java.lang.Object)
    • getContent

      public org.eclipse.microprofile.openapi.models.media.Content getContent()
      Specified by:
      getContent in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getContent()
    • setContent

      public void setContent(org.eclipse.microprofile.openapi.models.media.Content content)
      Specified by:
      setContent in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setContent(org.eclipse.microprofile.openapi.models.media.Content)
    • getIn

      public org.eclipse.microprofile.openapi.models.parameters.Parameter.In getIn()
      Specified by:
      getIn in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.getIn()
    • setIn

      public void setIn(org.eclipse.microprofile.openapi.models.parameters.Parameter.In in)
      Specified by:
      setIn in interface org.eclipse.microprofile.openapi.models.parameters.Parameter
      See Also:
      • Parameter.setIn(org.eclipse.microprofile.openapi.models.parameters.Parameter.In)
    • getParamRef

      public String getParamRef()
      Implementation specific, set a reference to the Java method parameter, so that we can bind back to it later if needed
      Returns:
      reference to the method parameter that we scanned this on
    • setParamRef

      public void setParamRef(String paramRef)
    • getParamRef

      public static String getParamRef(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter)
    • isHidden

      public static boolean isHidden(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter)
    • setHidden

      public static void setHidden(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter, boolean hidden)