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.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.microprofile.openapi.models.parameters.Parameter
org.eclipse.microprofile.openapi.models.parameters.Parameter.In, org.eclipse.microprofile.openapi.models.parameters.Parameter.Style -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.microprofile.openapi.models.parameters.ParameteraddExample(String key, org.eclipse.microprofile.openapi.models.examples.Example example) org.eclipse.microprofile.openapi.models.media.Contentorg.eclipse.microprofile.openapi.models.parameters.Parameter.IngetIn()getName()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) getRef()org.eclipse.microprofile.openapi.models.media.Schemaorg.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) voidvoidsetParamRef(String paramRef) voidvoidsetRequired(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, setExtensionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.microprofile.openapi.models.Extensible
addExtension, extensions, getExtensions, removeExtension, setExtensionsMethods inherited from interface org.eclipse.microprofile.openapi.models.parameters.Parameter
allowEmptyValue, allowReserved, content, deprecated, description, example, examples, explode, in, name, required, schema, styleMethods inherited from interface org.eclipse.microprofile.openapi.models.Reference
ref
-
Field Details
-
HIDDEN
- See Also:
-
-
Constructor Details
-
ParameterImpl
public ParameterImpl()
-
-
Method Details
-
getRef
- Specified by:
getRefin interfaceorg.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.parameters.Parameter>- See Also:
-
Reference.getRef()
-
setRef
- Specified by:
setRefin interfaceorg.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.parameters.Parameter>- See Also:
-
Reference.setRef(java.lang.String)
-
getName
- Specified by:
getNamein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.getName()
-
setName
- Specified by:
setNamein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.setName(java.lang.String)
-
getDescription
- Specified by:
getDescriptionin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.getDescription()
-
setDescription
- Specified by:
setDescriptionin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.setDescription(java.lang.String)
-
getRequired
- Specified by:
getRequiredin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.getRequired()
-
setRequired
- Specified by:
setRequiredin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.setRequired(java.lang.Boolean)
-
getDeprecated
- Specified by:
getDeprecatedin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.getDeprecated()
-
setDeprecated
- Specified by:
setDeprecatedin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.setDeprecated(java.lang.Boolean)
-
getAllowEmptyValue
- Specified by:
getAllowEmptyValuein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.getAllowEmptyValue()
-
setAllowEmptyValue
- 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
- Specified by:
getExplodein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.getExplode()
-
setExplode
- Specified by:
setExplodein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.setExplode(java.lang.Boolean)
-
getAllowReserved
- Specified by:
getAllowReservedin interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.getAllowReserved()
-
setAllowReserved
- 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
- 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
- Specified by:
removeExamplein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.removeExample(java.lang.String)
-
getExample
- Specified by:
getExamplein interfaceorg.eclipse.microprofile.openapi.models.parameters.Parameter- See Also:
-
Parameter.getExample()
-
setExample
- 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
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
-
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)
-