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:
  • Method Details

    • 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 context
      annotationValue - 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 the RequestBody OpenAPI 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 context
      annotationValue - @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 context
      annotationInstance - @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 context
      annotation - @RequestBodySchema annotation
      Returns:
      RequestBody model
    • readRequestBody

      public static org.eclipse.microprofile.openapi.models.parameters.RequestBody readRequestBody(com.fasterxml.jackson.databind.JsonNode node)
      Reads a RequestBody OpenAPI node.
      Parameters:
      node - the json object
      Returns:
      RequestBody model
    • getRequestBodyAnnotations

      public static List<org.jboss.jandex.AnnotationInstance> getRequestBodyAnnotations(AnnotationScannerContext context, org.jboss.jandex.MethodInfo method)
    • getRequestBodySchemaAnnotation

      public static org.jboss.jandex.AnnotationInstance getRequestBodySchemaAnnotation(AnnotationScannerContext context, org.jboss.jandex.MethodInfo method)