Class RequestBody
- java.lang.Object
-
- io.vertx.reactivex.openapi.contract.RequestBody
-
public class RequestBody extends Object
This interface represents the most important attributes of an OpenAPI Operation.
Operation V3.1
Operation V3.0NOTE: This class has been automatically generated from the
original
non RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static io.vertx.lang.rx.TypeArg<RequestBody>
__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description RequestBody(RequestBody delegate)
RequestBody(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MediaType
determineContentType(String mediaTypeIdentifier)
This method tries to determine the best fittingMediaType
based on the passed content type.boolean
equals(Object o)
Map<String,MediaType>
getContent()
RequestBody
getDelegate()
int
hashCode()
boolean
isRequired()
static RequestBody
newInstance(RequestBody arg)
String
toString()
-
-
-
Field Detail
-
__TYPE_ARG
public static final io.vertx.lang.rx.TypeArg<RequestBody> __TYPE_ARG
-
-
Constructor Detail
-
RequestBody
public RequestBody(RequestBody delegate)
-
RequestBody
public RequestBody(Object delegate)
-
-
Method Detail
-
getDelegate
public RequestBody getDelegate()
-
isRequired
public boolean isRequired()
- Returns:
- true if the request body is required in the request, otherwise false.
-
getContent
public Map<String,MediaType> getContent()
- Returns:
- a map containing descriptions of potential request payloads. The key is a media type or media type range and the value describes it.
-
determineContentType
public MediaType determineContentType(String mediaTypeIdentifier)
This method tries to determine the best fittingMediaType
based on the passed content type.
This is necessary, to avoid that an incoming request of type application/json; charset=utf-8 is failing, because we only declared application/json in the OpenAPI spec.
Important: If application/json is declared in the contract, application/json; charset=utf-8 would fit, but not the other way around.- Parameters:
mediaTypeIdentifier
-- Returns:
- A fitting media type, or null.
-
newInstance
public static RequestBody newInstance(RequestBody arg)
-
-