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:
- openapi-object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.jboss.jandex.AnnotationInstancegetDefinitionAnnotation(org.jboss.jandex.ClassInfo targetClass)static voidprocessDefinition(AnnotationScannerContext context, org.eclipse.microprofile.openapi.models.OpenAPI openApi, org.jboss.jandex.AnnotationInstance annotationInstance)Reads a OpenAPIDefinition annotation.static voidprocessDefinition(org.eclipse.microprofile.openapi.models.OpenAPI openApi, com.fasterxml.jackson.databind.JsonNode node)Reads a OpenAPIDefinition Json node.
-
-
-
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 contextopenApi- OpenAPIImplannotationInstance- @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 modelnode- the Json node
-
getDefinitionAnnotation
public static org.jboss.jandex.AnnotationInstance getDefinitionAnnotation(org.jboss.jandex.ClassInfo targetClass)
-
-