Class Encoding
The Encoding Object is a single encoding definition applied to a single schema property. It allows you to define how a property should be serialized when it's part of a request or response body with a specific media type.
OpenAPI Specification:
The Encoding Object is composed of the following fields:
- contentType (string) - The Content-Type for encoding a specific property. Default value depends on the property type
- headers (map of- HeaderInfo) - A map allowing additional information to be provided as headers
- style (string) - Describes how a specific property value will be serialized depending on its type
- explode (boolean) - When this is true, property values of type array or object generate separate parameters for each value
- allowReserved (boolean) - Determines whether the parameter value should allow reserved characters
Example:
   
   
See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddHeader(String key, HeaderInfo value) Adds one or more values to theheaders property.copy()Make a deep copy of this object.<T> TGeneric property getter.Bean property getter:required .Bean property getter:contentType .Bean property getter:required .Bean property getter:variables .getStyle()Bean property getter:style .keySet()Returns all the keys on this element.Generic property setter.setAllowReserved(Boolean value) Bean property setter:explode .setContentType(String value) Bean property setter:url .setExplode(Boolean value) Bean property setter:explode .setHeaders(Map<String, HeaderInfo> value) Bean property setter:variables .Bean property setter:description .protected Encodingstrict()Sets strict mode on this bean.Sets strict mode on this bean.
- 
Constructor Details- 
Encodingpublic Encoding()Default constructor.
- 
EncodingCopy constructor.- Parameters:
- copyFrom- The object to copy.
 
 
- 
- 
Method Details- 
copyMake a deep copy of this object.- Returns:
- A deep copy of this object.
 
- 
strictDescription copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
- strictin class- OpenApiElement
- Returns:
- This object
 
- 
strictDescription copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
- strictin class- OpenApiElement
- Parameters:
- value- The new value for this property.
 Non-boolean values will be converted to boolean using- Boolean..- valueOf (value.toString())
 Can be- null (interpreted as- false ).
- Returns:
- This object
 
- 
getContentTypeBean property getter:contentType .The URL pointing to the contact information. - Returns:
- The property value, or null if it is not set.
 
- 
setContentTypeBean property setter:url .The value can be of any of the following types: URI,URL,String.
 Strings must be valid URIs.URIs defined by UriResolvercan be used for values.- Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getStyleBean property getter:style .- Returns:
- The property value, or null if it is not set.
 
- 
setStyleBean property setter:description .- Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getHeadersBean property getter:variables .- Returns:
- The property value, or null if it is not set.
 
- 
setHeadersBean property setter:variables .- Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
addHeaderAdds one or more values to theheaders property.- Parameters:
- key- The mapping key. Must not be- null .
- value- The values to add to this property.
 Must not be- null .
- Returns:
- This object
 
- 
getExplodeBean property getter:required .The type of the object. - Returns:
- The property value, or null if it is not set.
 
- 
setExplodeBean property setter:explode .The type of the object. - Parameters:
- value- The new value for this property.
 Property value is required.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getAllowReservedBean property getter:required .The type of the object. - Returns:
- The property value, or null if it is not set.
 
- 
setAllowReservedBean property setter:explode .The type of the object. - Parameters:
- value- The new value for this property.
 Property value is required.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getDescription copied from class:OpenApiElementGeneric property getter.Can be used to retrieve non-standard Swagger fields such as "$ref" .- Overrides:
- getin class- OpenApiElement
- 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.
 
- 
setDescription copied from class:OpenApiElementGeneric property setter.Can be used to set non-standard Swagger fields such as "$ref" .- Overrides:
- setin class- OpenApiElement
- Parameters:
- property- The property name to set. Must not be- null .
- value- The new value for the property.
- Returns:
- This object
 
- 
keySetDescription copied from class:OpenApiElementReturns all the keys on this element.- Overrides:
- keySetin class- OpenApiElement
- Returns:
- All the keys on this element.
   
 Nevernull .
 
 
-