Class DefinitionReader


  • public class DefinitionReader
    extends Object
    Reading the OpenAPIDefinition from an annotation or json
    Author:
    Phillip Kruger (phillip.kruger@redhat.com), Eric Wittmann (eric.wittmann@gmail.com)
    See Also:
    openapi-object
    • Method Detail

      • processDefinition

        public static void processDefinition​(AnnotationScannerContext context,
                                             org.eclipse.microprofile.openapi.models.OpenAPI openApi,
                                             org.jboss.jandex.AnnotationInstance annotationInstance)
        Reads a OpenAPIDefinition annotation.
        Parameters:
        context - the scanning context
        openApi - OpenAPIImpl
        annotationInstance - @OpenAPIDefinition annotation
      • processDefinition

        public static void processDefinition​(org.eclipse.microprofile.openapi.models.OpenAPI openApi,
                                             com.fasterxml.jackson.databind.JsonNode node)
        Reads a OpenAPIDefinition Json node.
        Parameters:
        openApi - the OpenAPI model
        node - the Json node
      • getDefinitionAnnotation

        public static org.jboss.jandex.AnnotationInstance getDefinitionAnnotation​(org.jboss.jandex.ClassInfo targetClass)