Class 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 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 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​(org.jboss.jandex.AnnotationTarget target)
      • getRequestBodySchemaAnnotation

        public static org.jboss.jandex.AnnotationInstance getRequestBodySchemaAnnotation​(org.jboss.jandex.AnnotationTarget target)