Class RequestBodyReader
- java.lang.Object
-
- io.smallrye.openapi.runtime.io.requestbody.RequestBodyReader
-
public class RequestBodyReader extends Object
Reading the RequestBody annotation- Author:
- Phillip Kruger (phillip.kruger@redhat.com), Eric Wittmann (eric.wittmann@gmail.com)
- See Also:
- requestBodyObject
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<org.jboss.jandex.AnnotationInstance>getRequestBodyAnnotations(org.jboss.jandex.AnnotationTarget target)static org.jboss.jandex.AnnotationInstancegetRequestBodySchemaAnnotation(org.jboss.jandex.AnnotationTarget target)static Map<String,org.eclipse.microprofile.openapi.models.parameters.RequestBody>readRequestBodies(com.fasterxml.jackson.databind.JsonNode node)Reads theRequestBodyOpenAPI nodes.static Map<String,org.eclipse.microprofile.openapi.models.parameters.RequestBody>readRequestBodies(AnnotationScannerContext context, org.jboss.jandex.AnnotationValue annotationValue)Reads a map of RequestBody annotations.static org.eclipse.microprofile.openapi.models.parameters.RequestBodyreadRequestBody(com.fasterxml.jackson.databind.JsonNode node)Reads aRequestBodyOpenAPI node.static org.eclipse.microprofile.openapi.models.parameters.RequestBodyreadRequestBody(AnnotationScannerContext context, org.jboss.jandex.AnnotationInstance annotationInstance)Reads a RequestBody annotation into a model.static org.eclipse.microprofile.openapi.models.parameters.RequestBodyreadRequestBody(AnnotationScannerContext context, org.jboss.jandex.AnnotationValue annotationValue)Reads a RequestBody annotation into a model.static org.eclipse.microprofile.openapi.models.parameters.RequestBodyreadRequestBodySchema(AnnotationScannerContext context, org.jboss.jandex.AnnotationInstance annotation)Reads a RequestBodySchema annotation into a model.
-
-
-
Method Detail
-
readRequestBodies
public static Map<String,org.eclipse.microprofile.openapi.models.parameters.RequestBody> readRequestBodies(AnnotationScannerContext context, org.jboss.jandex.AnnotationValue annotationValue)
Reads a map of RequestBody annotations.- Parameters:
context- the scanning contextannotationValue- map of @RequestBody annotations- Returns:
- Map of RequestBody model
-
readRequestBodies
public static Map<String,org.eclipse.microprofile.openapi.models.parameters.RequestBody> readRequestBodies(com.fasterxml.jackson.databind.JsonNode node)
Reads theRequestBodyOpenAPI nodes.- Parameters:
node- json map of Request Bodies- Returns:
- Map of RequestBody model
-
readRequestBody
public static org.eclipse.microprofile.openapi.models.parameters.RequestBody readRequestBody(AnnotationScannerContext context, org.jboss.jandex.AnnotationValue annotationValue)
Reads a RequestBody annotation into a model.- Parameters:
context- the scanning contextannotationValue- @RequestBody annotation- Returns:
- RequestBody model
-
readRequestBody
public static org.eclipse.microprofile.openapi.models.parameters.RequestBody readRequestBody(AnnotationScannerContext context, org.jboss.jandex.AnnotationInstance annotationInstance)
Reads a RequestBody annotation into a model.- Parameters:
context- the scanning contextannotationInstance- @RequestBody annotation- Returns:
- RequestBody model
-
readRequestBodySchema
public static org.eclipse.microprofile.openapi.models.parameters.RequestBody readRequestBodySchema(AnnotationScannerContext context, org.jboss.jandex.AnnotationInstance annotation)
Reads a RequestBodySchema annotation into a model.- Parameters:
context- the scanning contextannotation- @RequestBodySchema annotation- Returns:
- RequestBody model
-
readRequestBody
public static org.eclipse.microprofile.openapi.models.parameters.RequestBody readRequestBody(com.fasterxml.jackson.databind.JsonNode node)
Reads aRequestBodyOpenAPI node.- Parameters:
node- the json object- Returns:
- RequestBody model
-
getRequestBodyAnnotations
public static List<org.jboss.jandex.AnnotationInstance> getRequestBodyAnnotations(org.jboss.jandex.AnnotationTarget target)
-
getRequestBodySchemaAnnotation
public static org.jboss.jandex.AnnotationInstance getRequestBodySchemaAnnotation(org.jboss.jandex.AnnotationTarget target)
-
-