Class Response
The Response Object describes a single response from an API operation, including a description, headers, content, and links. Responses are returned based on the HTTP status code, with the most common being success responses (2xx), redirects (3xx), client errors (4xx), and server errors (5xx).
OpenAPI Specification:
The Response Object is composed of the following fields:
description (string, REQUIRED) - A short description of the response (CommonMark syntax may be used)headers (map ofHeaderInfo
) - Maps a header name to its definitioncontent (map ofMediaType
) - A map containing descriptions of potential response payloads (keys are media types)links (map ofLink
) - A map of operations links that can be followed from the response
Example:
See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddContent
(String key, MediaType value) Adds one or more values to thecontent property.addHeader
(String key, HeaderInfo value) Adds one or more values to theheaders property.Adds one or more values to thelinks property.copy()
Make a deep copy of this object.<T> T
Generic property getter.Bean property getter:content .getContent
(String mediaType) Returns the content with the specified media type.Bean property getter:Description .Returns the header with the specified name.Bean property getter:headers .Returns the link with the specified name.getLinks()
Bean property getter:links .keySet()
Returns all the keys on this element.Generic property setter.setContent
(Map<String, MediaType> value) Bean property setter:content .setDescription
(String value) Bean property setter:Description .setHeaders
(Map<String, HeaderInfo> value) Bean property setter:headers .Bean property setter:links .protected Response
strict()
Sets strict mode on this bean.Sets strict mode on this bean.
-
Constructor Details
-
Response
public Response()Default constructor. -
Response
Copy constructor.- Parameters:
copyFrom
- The object to copy.
-
-
Method Details
-
copy
Make a deep copy of this object.- Returns:
- A deep copy of this object.
-
strict
Description copied from class:OpenApiElement
Sets strict mode on this bean.- Overrides:
strict
in classOpenApiElement
- Returns:
- This object
-
strict
Description copied from class:OpenApiElement
Sets strict mode on this bean.- Overrides:
strict
in classOpenApiElement
- Parameters:
value
- The new value for this property.
Non-boolean values will be converted to boolean usingBoolean.
.valueOf (value.toString())
Can benull (interpreted asfalse ).- Returns:
- This object
-
getDescription
Bean property getter:Description .The URL pointing to the contact information.
- Returns:
- The property value, or
null if it is not set.
-
setDescription
Bean property setter:Description .The value can be of any of the following types:
URI
,URL
,String
.
Strings must be valid URIs.URIs defined by
UriResolver
can be used for values.- Parameters:
value
- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
getHeaders
Bean property getter:headers .- Returns:
- The property value, or
null if it is not set.
-
getHeader
Returns the header with the specified name.- Parameters:
name
- The header name. Must not benull .- Returns:
- The header info, or
null if not found.
-
setHeaders
Bean property setter:headers .- Parameters:
value
- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
addHeader
Adds one or more values to theheaders property.- Parameters:
key
- The mapping key. Must not benull .value
- The values to add to this property. Must not benull .- Returns:
- This object
-
getContent
Bean property getter:content .- Returns:
- The property value, or
null if it is not set.
-
getContent
Returns the content with the specified media type.- Parameters:
mediaType
- The media type. Must not benull .- Returns:
- The media type info, or
null if not found.
-
setContent
Bean property setter:content .- Parameters:
value
- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
addContent
Adds one or more values to thecontent property.- Parameters:
key
- The mapping key. Must not benull .value
- The values to add to this property. Must not benull .- Returns:
- This object
-
getLinks
Bean property getter:links .- Returns:
- The property value, or
null if it is not set.
-
getLink
Returns the link with the specified name.- Parameters:
name
- The link name. Must not benull .- Returns:
- The link info, or
null if not found.
-
setLinks
Bean property setter:links .- Parameters:
value
- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
addLink
Adds one or more values to thelinks property.- Parameters:
key
- The mapping key. Must not benull .value
- The values to add to this property. Must not benull .- Returns:
- This object
-
get
Description copied from class:OpenApiElement
Generic property getter.Can be used to retrieve non-standard Swagger fields such as
"$ref" .- Overrides:
get
in classOpenApiElement
- Type Parameters:
T
- The datatype to cast the value to.- Parameters:
property
- The property name to retrieve.type
- The datatype to cast the value to.- Returns:
- The property value, or
null if the property does not exist or is not set.
-
set
Description copied from class:OpenApiElement
Generic property setter.Can be used to set non-standard Swagger fields such as
"$ref" .- Overrides:
set
in classOpenApiElement
- Parameters:
property
- The property name to set. Must not benull .value
- The new value for the property.- Returns:
- This object
-
keySet
Description copied from class:OpenApiElement
Returns all the keys on this element.- Overrides:
keySet
in classOpenApiElement
- Returns:
- All the keys on this element.
Nevernull .
-