| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.callbacks.Callback |
CallbackReader.readCallback(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotation) |
static org.eclipse.microprofile.openapi.models.callbacks.Callback |
CallbackReader.readCallback(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotation,
org.jboss.jandex.MethodInfo methodInfo)
Reads a Callback annotation into a model.
|
static Map<String,org.eclipse.microprofile.openapi.models.callbacks.Callback> |
CallbackReader.readCallbacks(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads a map of Callback annotations.
|
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.Components |
ComponentsReader.readComponents(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads any Components annotations.
|
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.media.Content |
ContentReader.readContent(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue,
ContentDirection direction)
Reads a single Content annotation into a model.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
DefinitionReader.processDefinition(AnnotationScannerContext context,
org.eclipse.microprofile.openapi.models.OpenAPI openApi,
org.jboss.jandex.AnnotationInstance annotationInstance)
Reads a OpenAPIDefinition annotation.
|
| Modifier and Type | Method and Description |
|---|---|
static Map<String,org.eclipse.microprofile.openapi.models.media.Encoding> |
EncodingReader.readEncodings(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads an array of Encoding annotations as a Map.
|
| Modifier and Type | Method and Description |
|---|---|
static Map<String,Object> |
ExtensionReader.readExtensions(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance extensible) |
static Map<String,Object> |
ExtensionReader.readExtensions(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads an array of Extension annotations.
|
static Map<String,Object> |
ExtensionReader.readExtensions(AnnotationScannerContext context,
List<org.jboss.jandex.AnnotationInstance> extensions)
Reads a List of Extension annotations.
|
static Object |
ExtensionReader.readExtensionValue(AnnotationScannerContext context,
String name,
org.jboss.jandex.AnnotationInstance annotationInstance)
Reads a single Extension annotation.
|
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.ExternalDocumentation |
ExternalDocsReader.readExternalDocs(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotationInstance)
Reads an ExternalDocumentation annotation.
|
static org.eclipse.microprofile.openapi.models.ExternalDocumentation |
ExternalDocsReader.readExternalDocs(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads an ExternalDocumentation annotation.
|
| Modifier and Type | Method and Description |
|---|---|
static Map<String,org.eclipse.microprofile.openapi.models.headers.Header> |
HeaderReader.readHeaders(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads a map of Header annotations.
|
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.media.MediaType |
MediaTypeReader.readMediaType(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotationInstance)
Reads a single Content annotation into a
MediaType model. |
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.Operation |
OperationReader.readOperation(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotationInstance,
org.jboss.jandex.MethodInfo methodInfo)
Reads a single Operation annotation.
|
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.parameters.Parameter |
ParameterReader.readParameter(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotationInstance)
Reads a Parameter annotation into a model.
|
static Map<String,org.eclipse.microprofile.openapi.models.parameters.Parameter> |
ParameterReader.readParameters(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads a map of Parameter annotations.
|
static Optional<List<org.eclipse.microprofile.openapi.models.parameters.Parameter>> |
ParameterReader.readParametersList(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads a map of Parameter annotations.
|
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.PathItem |
PathsReader.readPathItem(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue) |
static org.eclipse.microprofile.openapi.models.PathItem |
PathsReader.readPathItem(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue,
org.jboss.jandex.MethodInfo methodInfo)
Reads the PathItem.
|
| Modifier and Type | Method and Description |
|---|---|
static Map<String,org.eclipse.microprofile.openapi.models.parameters.RequestBody> |
RequestBodyReader.readRequestBodies(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads a map of RequestBody annotations.
|
static org.eclipse.microprofile.openapi.models.parameters.RequestBody |
RequestBodyReader.readRequestBody(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotationInstance)
Reads a RequestBody annotation into a model.
|
static org.eclipse.microprofile.openapi.models.parameters.RequestBody |
RequestBodyReader.readRequestBody(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads a RequestBody annotation into a model.
|
static org.eclipse.microprofile.openapi.models.parameters.RequestBody |
RequestBodyReader.readRequestBodySchema(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotation)
Reads a RequestBodySchema annotation into a model.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
ResponseReader.getResponseName(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotation) |
static org.eclipse.microprofile.openapi.models.responses.APIResponse |
ResponseReader.readResponse(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotationInstance)
Reads a APIResponse annotation into a model.
|
static org.eclipse.microprofile.openapi.models.responses.APIResponses |
ResponseReader.readResponses(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads an array of APIResponse annotations into an
APIResponses model. |
static org.eclipse.microprofile.openapi.models.responses.APIResponse |
ResponseReader.readResponseSchema(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotation)
Reads a APIResponseSchema annotation into a model.
|
static Map<String,org.eclipse.microprofile.openapi.models.responses.APIResponse> |
ResponseReader.readResponsesMap(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads a map of APIResponse annotations.
|
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.media.Schema |
SchemaFactory.enumToSchema(AnnotationScannerContext context,
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 |
SchemaFactory.readSchema(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance schemaAnnotation)
Reads a Schema annotation into a model.
|
static org.eclipse.microprofile.openapi.models.media.Schema |
SchemaFactory.readSchema(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue value)
Reads a Schema annotation into a model.
|
static org.eclipse.microprofile.openapi.models.media.Schema |
SchemaFactory.readSchema(AnnotationScannerContext context,
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 |
SchemaFactory.readSchema(AnnotationScannerContext context,
org.eclipse.microprofile.openapi.models.media.Schema schema,
org.jboss.jandex.AnnotationInstance annotation,
Map<String,Object> defaults) |
static Map<String,org.eclipse.microprofile.openapi.models.media.Schema> |
SchemaReader.readSchemas(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads a map of Schema annotations.
|
static org.eclipse.microprofile.openapi.models.media.Schema |
SchemaFactory.schemaRegistration(AnnotationScannerContext context,
org.jboss.jandex.Type type,
org.eclipse.microprofile.openapi.models.media.Schema schema)
Register the provided schema in the SchemaRegistry if allowed.
|
static org.eclipse.microprofile.openapi.models.media.Schema |
SchemaFactory.typeToSchema(AnnotationScannerContext context,
org.jboss.jandex.Type type,
List<AnnotationScannerExtension> extensions)
Converts a Jandex type to a
Schema model. |
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.security.SecurityScheme |
SecuritySchemeReader.readSecurityScheme(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotationInstance)
Reads a SecurityScheme annotation into a model.
|
static Map<String,org.eclipse.microprofile.openapi.models.security.SecurityScheme> |
SecuritySchemeReader.readSecuritySchemes(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads a map of SecurityScheme annotations.
|
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.microprofile.openapi.models.tags.Tag |
TagReader.readTag(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotationInstance)
Reads a single Tag annotation.
|
static Optional<List<org.eclipse.microprofile.openapi.models.tags.Tag>> |
TagReader.readTags(AnnotationScannerContext context,
org.jboss.jandex.AnnotationValue annotationValue)
Reads any Tag annotations.The annotation
value is an array of Tag annotations.
|
| Modifier and Type | Method and Description |
|---|---|
static SchemaRegistry |
SchemaRegistry.newInstance(AnnotationScannerContext context)
Create a new instance of a
SchemaRegistry on this thread. |
static org.eclipse.microprofile.openapi.models.media.Schema |
OpenApiDataObjectScanner.process(AnnotationScannerContext context,
org.jboss.jandex.Type type)
Build a Schema with ClassType as root.
|
| Constructor and Description |
|---|
OpenApiDataObjectScanner(AnnotationScannerContext context,
org.jboss.jandex.AnnotationTarget annotationTarget,
org.jboss.jandex.Type classType) |
OpenApiDataObjectScanner(AnnotationScannerContext context,
org.jboss.jandex.Type classType)
Constructor for data object scanner.
|
| Modifier and Type | Method and Description |
|---|---|
static Map<String,TypeResolver> |
TypeResolver.getAllFields(AnnotationScannerContext context,
org.jboss.jandex.Type leaf,
org.jboss.jandex.ClassInfo leafKlazz,
org.jboss.jandex.AnnotationTarget reference) |
static org.eclipse.microprofile.openapi.models.media.Schema |
AnnotationTargetProcessor.process(AnnotationScannerContext context,
DataObjectDeque objectStack,
TypeResolver typeResolver,
DataObjectDeque.PathEntry parentPathEntry) |
static org.eclipse.microprofile.openapi.models.media.Schema |
AnnotationTargetProcessor.process(AnnotationScannerContext context,
DataObjectDeque objectStack,
TypeResolver typeResolver,
DataObjectDeque.PathEntry parentPathEntry,
org.jboss.jandex.Type type) |
static org.jboss.jandex.ParameterizedType |
TypeResolver.resolveParameterizedAncestor(AnnotationScannerContext context,
org.jboss.jandex.ParameterizedType pType,
org.jboss.jandex.Type seekType) |
| Constructor and Description |
|---|
TypeProcessor(AnnotationScannerContext context,
DataObjectDeque objectStack,
DataObjectDeque.PathEntry parentPathEntry,
TypeResolver typeResolver,
org.jboss.jandex.Type type,
org.eclipse.microprofile.openapi.models.media.Schema schema,
org.jboss.jandex.AnnotationTarget annotationTarget) |
| Modifier and Type | Field and Description |
|---|---|
protected AnnotationScannerContext |
AbstractParameterProcessor.scannerContext |
| Modifier and Type | Method and Description |
|---|---|
default void |
AnnotationScanner.addApiReponseFromAnnotation(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance apiResponseAnnotation,
org.eclipse.microprofile.openapi.models.Operation operation)
Add api response to api responses using the annotation information
|
default void |
AnnotationScanner.addApiReponseSchemaFromAnnotation(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance annotation,
org.jboss.jandex.MethodInfo method,
org.eclipse.microprofile.openapi.models.Operation operation)
Add api response to api responses using the annotation information
|
default void |
AnnotationScanner.createResponseFromRestMethod(AnnotationScannerContext context,
org.jboss.jandex.MethodInfo method,
org.eclipse.microprofile.openapi.models.Operation operation)
Called when a scanner (jax-rs, spring) method's APIResponse annotations have all been processed but
no response was actually created for the operation.This method will create a response
from the method information and add it to the given operation.
|
default String[] |
AnnotationScanner.getConsumes(AnnotationScannerContext context) |
default List<org.jboss.jandex.MethodInfo> |
AnnotationScanner.getResourceMethods(AnnotationScannerContext context,
org.jboss.jandex.ClassInfo resource)
Extracts all methods from the provided class and its ancestors that are known to the instance's index
|
default void |
AnnotationScanner.processCallback(AnnotationScannerContext context,
org.jboss.jandex.MethodInfo method,
org.eclipse.microprofile.openapi.models.Operation operation)
Process a callback annotation
|
default void |
AnnotationScanner.processDefinitionAnnotation(AnnotationScannerContext context,
org.jboss.jandex.ClassInfo targetClass,
org.eclipse.microprofile.openapi.models.OpenAPI openApi)
Process a certain class for OpenApiDefinition annotations.
|
default void |
AnnotationScanner.processExtensions(AnnotationScannerContext context,
org.jboss.jandex.MethodInfo method,
org.eclipse.microprofile.openapi.models.Operation operation)
Process the Extensions annotations
|
default Optional<org.eclipse.microprofile.openapi.models.Operation> |
AnnotationScanner.processOperation(AnnotationScannerContext context,
org.jboss.jandex.MethodInfo method)
While scanning JAX-RS/Spring method, find the operations
|
default void |
AnnotationScanner.processOperationTags(AnnotationScannerContext context,
org.jboss.jandex.MethodInfo method,
org.eclipse.microprofile.openapi.models.OpenAPI openApi,
Set<String> resourceTags,
org.eclipse.microprofile.openapi.models.Operation operation)
Process tags.
|
default org.eclipse.microprofile.openapi.models.parameters.RequestBody |
AnnotationScanner.processRequestBody(AnnotationScannerContext context,
org.jboss.jandex.MethodInfo method,
ResourceParameters params)
Process the request body
|
default void |
AnnotationScanner.processResponse(AnnotationScannerContext context,
org.jboss.jandex.MethodInfo method,
org.eclipse.microprofile.openapi.models.Operation operation,
Map<org.jboss.jandex.DotName,org.jboss.jandex.AnnotationInstance> exceptionAnnotationMap) |
default void |
AnnotationScanner.processScannerExtensions(AnnotationScannerContext context,
Collection<org.jboss.jandex.ClassInfo> applications)
Scan for scanner extensions
|
default void |
AnnotationScanner.processSecuritySchemeAnnotation(AnnotationScannerContext context,
org.jboss.jandex.ClassInfo targetClass,
org.eclipse.microprofile.openapi.models.OpenAPI openApi)
Process a certain class for security annotations.
|
default Set<String> |
AnnotationScanner.processTags(AnnotationScannerContext context,
org.jboss.jandex.AnnotationTarget target,
org.eclipse.microprofile.openapi.models.OpenAPI openApi,
boolean nullWhenMissing)
Processes any
Tag or
Tags annotations present on
the annotation target and adds them to the OpenAPI model. |
default boolean |
AnnotationScanner.responseCodeExistInMethodAnnotations(AnnotationScannerContext context,
org.jboss.jandex.AnnotationInstance exMapperApiResponseAnnotation,
List<org.jboss.jandex.AnnotationInstance> methodApiResponseAnnotations)
Check if the response code declared in the ExceptionMapper already defined in one of the ApiReponse annotations of the
method.
|
org.eclipse.microprofile.openapi.models.OpenAPI |
AnnotationScanner.scan(AnnotationScannerContext annotationScannerContext,
org.eclipse.microprofile.openapi.models.OpenAPI oai) |
| Constructor and Description |
|---|
AbstractParameterProcessor(AnnotationScannerContext scannerContext,
Function<org.jboss.jandex.AnnotationInstance,org.eclipse.microprofile.openapi.models.parameters.Parameter> reader,
List<AnnotationScannerExtension> extensions) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
TypeUtil.allowRegistration(AnnotationScannerContext context,
org.jboss.jandex.Type classType)
Determines if a type is eligible for registration.
|
static boolean |
TypeUtil.isA(AnnotationScannerContext context,
org.jboss.jandex.Type testSubject,
org.jboss.jandex.Type testObject)
Test whether testSubject is an "instanceof" type testObject.
|
Copyright © 2018–2021. All rights reserved.