Package org.apache.juneau.dto.openapi3
Class MediaType
java.lang.Object
org.apache.juneau.dto.openapi3.OpenApiElement
org.apache.juneau.dto.openapi3.MediaType
@Bean(properties="schema,example,examples,encoding,*")
public class MediaType
extends OpenApiElement
TODO
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddEncoding
(String key, Encoding value) Adds one or more values to thevariables property.addExample
(String name, Example example) Adds a single value to theexamples property.copy()
Make a deep copy of this object.<T> T
Generic property getter.Bean property getter:variables .Bean property getter:x-example .Bean property getter:examples .Bean property getter:schema .keySet()
Returns all the keys on this element.Generic property setter.setEncoding
(Map<String, Encoding> value) Bean property setter:variables .setExample
(Object value) Bean property setter:examples .setExamples
(Map<String, Example> value) Bean property setter:headers .setSchema
(SchemaInfo value) Bean property setter:schema .protected MediaType
strict()
Sets strict mode on this bean.
-
Constructor Details
-
MediaType
public MediaType()Default constructor. -
MediaType
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
-
getSchema
Bean property getter:schema .- Returns:
- The property value, or
null if it is not set.
-
setSchema
Bean property setter:schema .- Parameters:
value
- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
getExample
Bean property getter:x-example .- Returns:
- The property value, or
null if it is not set.
-
setExample
Bean property setter:examples .- Parameters:
value
- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
getEncoding
Bean property getter:variables .- Returns:
- The property value, or
null if it is not set.
-
setEncoding
Bean property setter:variables .- Parameters:
value
- The new value for this property.- Returns:
- This object
-
addEncoding
Adds one or more values to thevariables property.- Parameters:
key
- The mapping key.value
- The values to add to this property.
Ignored ifnull .- Returns:
- This object
-
getExamples
Bean property getter:examples .The list of possible responses as they are returned from executing this operation.
- Returns:
- The property value, or
null if it is not set.
-
setExamples
Bean property setter:headers .A list of examples that are sent with the response.
- Parameters:
value
- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
addExample
Adds a single value to theexamples property.- Parameters:
name
- The example name.example
- The example.- 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.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 .
-