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 theParameterOpenAPI model interface.
-
-
Constructor Summary
Constructors Constructor Description ParameterImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.microprofile.openapi.models.parameters.ParameteraddExample(String key, org.eclipse.microprofile.openapi.models.examples.Example example)BooleangetAllowEmptyValue()BooleangetAllowReserved()org.eclipse.microprofile.openapi.models.media.ContentgetContent()BooleangetDeprecated()StringgetDescription()ObjectgetExample()Map<String,org.eclipse.microprofile.openapi.models.examples.Example>getExamples()BooleangetExplode()org.eclipse.microprofile.openapi.models.parameters.Parameter.IngetIn()StringgetName()StringgetParamRef()Implementation specific, set a reference to the Java method parameter, so that we can bind back to it later if neededstatic StringgetParamRef(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter)StringgetRef()BooleangetRequired()org.eclipse.microprofile.openapi.models.media.SchemagetSchema()org.eclipse.microprofile.openapi.models.parameters.Parameter.StylegetStyle()static booleanisHidden(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter)voidremoveExample(String key)voidsetAllowEmptyValue(Boolean allowEmptyValue)voidsetAllowReserved(Boolean allowReserved)voidsetContent(org.eclipse.microprofile.openapi.models.media.Content content)voidsetDeprecated(Boolean deprecated)voidsetDescription(String description)voidsetExample(Object example)voidsetExamples(Map<String,org.eclipse.microprofile.openapi.models.examples.Example> examples)voidsetExplode(Boolean explode)static voidsetHidden(org.eclipse.microprofile.openapi.models.parameters.Parameter parameter, boolean hidden)voidsetIn(org.eclipse.microprofile.openapi.models.parameters.Parameter.In in)voidsetName(String name)voidsetParamRef(String paramRef)voidsetRef(String ref)voidsetRequired(Boolean required)voidsetSchema(org.eclipse.microprofile.openapi.models.media.Schema schema)voidsetStyle(org.eclipse.microprofile.openapi.models.parameters.Parameter.Style style)-
Methods inherited from class io.smallrye.openapi.api.models.ExtensibleImpl
addExtension, getExtensions, removeExtension, setExtensions
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.microprofile.openapi.models.Extensible
addExtension, extensions, getExtensions, removeExtension, setExtensions
-
-
-
-
Field Detail
-
HIDDEN
public static final String HIDDEN
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRef
public String getRef()
- Specified by:
getRefin interfaceorg.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.parameters.Parameter>- See Also:
Reference.getRef()
-
setRef
public void setRef(String ref)
- Specified by:
setRefin interfaceorg.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:
getNamein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.getName()
-
setName
public void setName(String name)
- Specified by:
setNamein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.setName(java.lang.String)
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.getDescription()
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.setDescription(java.lang.String)
-
getRequired
public Boolean getRequired()
- Specified by:
getRequiredin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.getRequired()
-
setRequired
public void setRequired(Boolean required)
- Specified by:
setRequiredin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.setRequired(java.lang.Boolean)
-
getDeprecated
public Boolean getDeprecated()
- Specified by:
getDeprecatedin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.getDeprecated()
-
setDeprecated
public void setDeprecated(Boolean deprecated)
- Specified by:
setDeprecatedin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.setDeprecated(java.lang.Boolean)
-
getAllowEmptyValue
public Boolean getAllowEmptyValue()
- Specified by:
getAllowEmptyValuein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.getAllowEmptyValue()
-
setAllowEmptyValue
public void setAllowEmptyValue(Boolean allowEmptyValue)
- Specified by:
setAllowEmptyValuein interfaceorg.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:
getStylein interfaceorg.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:
setStylein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.setStyle(Style)
-
getExplode
public Boolean getExplode()
- Specified by:
getExplodein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.getExplode()
-
setExplode
public void setExplode(Boolean explode)
- Specified by:
setExplodein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.setExplode(java.lang.Boolean)
-
getAllowReserved
public Boolean getAllowReserved()
- Specified by:
getAllowReservedin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.getAllowReserved()
-
setAllowReserved
public void setAllowReserved(Boolean allowReserved)
- Specified by:
setAllowReservedin interfaceorg.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:
getSchemain interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.getSchema()
-
setSchema
public void setSchema(org.eclipse.microprofile.openapi.models.media.Schema schema)
- Specified by:
setSchemain interfaceorg.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:
getExamplesin interfaceorg.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:
setExamplesin interfaceorg.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:
addExamplein interfaceorg.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:
removeExamplein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.removeExample(java.lang.String)
-
getExample
public Object getExample()
- Specified by:
getExamplein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.getExample()
-
setExample
public void setExample(Object example)
- Specified by:
setExamplein interfaceorg.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:
getContentin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
Parameter.getContent()
-
setContent
public void setContent(org.eclipse.microprofile.openapi.models.media.Content content)
- Specified by:
setContentin interfaceorg.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:
getInin interfaceorg.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:
setInin interfaceorg.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)
-
-