public class SchemaFactory extends Object
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.media.Schema |
enumToSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.jboss.jandex.Type enumType)
Convert a Jandex enum class type to a
Schema model.Adds each enum constant name to the list of the given schema's
enumeration list. |
static org.eclipse.microprofile.openapi.models.media.Schema |
readSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.jboss.jandex.AnnotationInstance annotation)
Reads a Schema annotation into a model.
|
static org.eclipse.microprofile.openapi.models.media.Schema |
readSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.jboss.jandex.AnnotationValue value)
Reads a Schema annotation into a model.
|
static org.eclipse.microprofile.openapi.models.media.Schema |
readSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.eclipse.microprofile.openapi.models.media.Schema schema,
org.jboss.jandex.AnnotationInstance annotation,
org.jboss.jandex.ClassInfo clazz)
Populates the schema using the
@Schema
on the provided class. |
static org.eclipse.microprofile.openapi.models.media.Schema |
readSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.eclipse.microprofile.openapi.models.media.Schema schema,
org.jboss.jandex.AnnotationInstance annotation,
Map<String,Object> defaults) |
static org.eclipse.microprofile.openapi.models.media.Schema |
typeToSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.jboss.jandex.Type type,
List<AnnotationScannerExtension> extensions)
Converts a Jandex type to a
Schema model. |
public static org.eclipse.microprofile.openapi.models.media.Schema readSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.jboss.jandex.AnnotationValue value)
index - the indexcl - the classLoader to usevalue - the annotation valuepublic static org.eclipse.microprofile.openapi.models.media.Schema readSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.jboss.jandex.AnnotationInstance annotation)
index - the indexcl - the classLoader to useannotation - the annotation instancepublic static org.eclipse.microprofile.openapi.models.media.Schema readSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.eclipse.microprofile.openapi.models.media.Schema schema,
org.jboss.jandex.AnnotationInstance annotation,
org.jboss.jandex.ClassInfo clazz)
@Schema
on the provided class. If the schema has already been registered (in components), the existing
registration will be replaced.index - application class indexcl - the classLoader to useschema - schema model to populateannotation - schema annotation to readclazz - the class annotated with @Schemaimplementation has been specified in the annotationpublic static org.eclipse.microprofile.openapi.models.media.Schema readSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.eclipse.microprofile.openapi.models.media.Schema schema,
org.jboss.jandex.AnnotationInstance annotation,
Map<String,Object> defaults)
public static org.eclipse.microprofile.openapi.models.media.Schema typeToSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.jboss.jandex.Type type,
List<AnnotationScannerExtension> extensions)
Schema model.index - the index of classes being scannedtype - the implementation type of the item to scanextensions - list of AnnotationScannerExtensionspublic static org.eclipse.microprofile.openapi.models.media.Schema enumToSchema(org.jboss.jandex.IndexView index,
ClassLoader cl,
org.jboss.jandex.Type enumType)
Schema model.Adds each enum constant name to the list of the given schema's
enumeration list.
The given type must be found in the index.index - Jandex index containing the ClassInfo for the given enum typeenumType - type containing Java Enum constantsField.isEnumConstant()Copyright © 2018–2020. All rights reserved.