Class DefinitionReader

java.lang.Object
io.smallrye.openapi.runtime.io.definition.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:
  • Method Details

    • 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(AnnotationScannerContext context, org.jboss.jandex.ClassInfo targetClass)