All Classes and Interfaces

Class
Description
Abstract base class for annotation scanners
Common parameter processing that may be customized by individual frameworks such as JAX-RS, Spring, Vert.x, etc.
Used for collecting and merging any scanned Parameter annotations with the framework-specific parameter annotations.
Key used to store AbstractParameterProcessor.ParameterContext objects in a map sorted by Parameter.In, then by name, nulls first.
 
This represent a scanner
Context for scanners.
Deprecated.
use the SmallRyeOpenAPI builder API instead.
 
Factory that allows plugging in more scanners.
Process annotation targets such as FieldInfo.
Warning this class consists of generated code.
Warning this class consists of generated code.
An implementation of the APIResponse OpenAPI model interface.
APIResponseIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the APIResponses OpenAPI model interface.
APIResponsesIO<V,A extends V,O extends V,AB,OB>
 
IndexView augmented with additional methods for common operations used throughout the data object scanning code.
 
 
An implementation of the Callback OpenAPI model interface.
CallbackIO<V,A extends V,O extends V,AB,OB>
 
CallbackOperationIO<V,A extends V,O extends V,AB,OB>
 
Help to get a default classLoader
An implementation of the Components OpenAPI model interface.
ComponentsIO<V,A extends V,O extends V,AB,OB>
 
Used to configure server information and some more from config properties.
An implementation of the Contact OpenAPI model interface.
ContactIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the Content OpenAPI model interface.
ContentIO<V,A extends V,O extends V,AB,OB>
 
Simple enum to indicate whether an @Content annotation being processed is an input or an output.
A simple registry that allows users to provide a custom schema for some types.
Deque for exploring object graph.
An entry on the object stack.
Warning this class consists of generated code.
Warning this class consists of generated code.
An implementation of the Discriminator OpenAPI model interface.
DiscriminatorIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the Encoding OpenAPI model interface.
EncodingIO<V,A extends V,O extends V,AB,OB>
 
 
An implementation of the Example OpenAPI model interface.
ExampleObjectIO<V,A extends V,O extends V,AB,OB>
 
ExtensibleImpl<T extends org.eclipse.microprofile.openapi.models.Extensible<T>>
Implementation of the Extensible OpenAPI model interface.
ExtensionIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the ExternalDocumentation OpenAPI model interface.
ExternalDocumentationIO<V,A extends V,O extends V,AB,OB>
 
Wraps an IndexView instance and filters the contents based on the settings provided via OpenApiConfig.
 
 
 
An implementation of the Header OpenAPI model interface.
HeaderIO<V,A extends V,O extends V,AB,OB>
 
 
 
An implementation of the Info OpenAPI model interface.
InfoIO<V,A extends V,O extends V,AB,OB>
 
IOContext<V,A extends V,O extends V,AB,OB>
 
 
Warning this class consists of generated code.
Warning this class consists of generated code.
 
Constants related to the Jackson library
Some utility methods for working with Jandex objects.
This helps to apply java security (@RolesAllowed etc.).
Constants related to the JAXB Specification
Constants from the JDK
Constants related to the JSON-B Specification
JsonIO<V,A extends V,O extends V,AB,OB>
 
Constants related to the Kotlin language
An implementation of the License OpenAPI model interface.
LicenseIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the Link OpenAPI model interface.
LinkIO<V,A extends V,O extends V,AB,OB>
 
LinkParameterIO<V,A extends V,O extends V,AB,OB>
 
Util that helps with List operations
 
MapModelIO<T,V,A extends V,O extends V,AB,OB>
 
 
An implementation of the MediaType OpenAPI model interface.
MediaTypeIO<V,A extends V,O extends V,AB,OB>
 
Used to merge OAI data models into a single one.
Marker interface - all data model implementations implement this interface.
ModelIO<T,V,A extends V,O extends V,AB,OB>
 
Class with some convenience methods useful for working with the OAI data model.
 
 
An implementation of the OpenAPI 1.0 spec's OASFactoryResolver.
An implementation of the OAuthFlow OpenAPI model interface.
OAuthFlowIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the OAuthFlows OpenAPI model interface.
OAuthFlowsIO<V,A extends V,O extends V,AB,OB>
 
OAuthScopeIO<V,A extends V,O extends V,AB,OB>
 
Deprecated.
use the SmallRyeOpenAPI builder API instead.
Accessor to OpenAPI configuration options.
 
 
 
Implementation of the OpenApiConfig interface that gets config information from a standard MP Config object.
Deprecated.
use SmallRyeOASConfig instead
Explores the class graph from the provided root, creating an OpenAPI Schema from the entities encountered.
OpenAPIDefinitionIO<V,A extends V,O extends V,AB,OB>
 
Deprecated.
use the SmallRyeOpenAPI builder API instead.
An implementation of the OpenAPI OpenAPI model interface.
Deprecated.
use the SmallRyeOpenAPI builder API instead.
Deprecated.
use the SmallRyeOpenAPI builder API instead.
RuntimeException to be thrown when fatal exceptions are detected in the Open API read/scan processes.
Deprecated.
use the SmallRyeOpenAPI builder API instead.
 
An implementation of the Operation OpenAPI model interface.
OperationIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the Parameter OpenAPI model interface.
ParameterIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the PathItem OpenAPI model interface.
PathItemIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the Paths OpenAPI model interface.
PathsIO<V,A extends V,O extends V,AB,OB>
 
 
ReferenceIO<V,A extends V,O extends V,AB,OB>
 
Simple enum to indicate the type of a $ref being read/written.
An implementation of the RequestBody OpenAPI model interface.
RequestBodyIO<V,A extends V,O extends V,AB,OB>
 
Result object returned to the annotation scanner.
Warning this class consists of generated code.
Warning this class consists of generated code.
Warning this class consists of generated code.
Warning this class consists of generated code.
Constants related to Schema
 
An implementation of the Schema OpenAPI model interface.
SchemaIO<V,A extends V,O extends V,AB,OB>
 
A simple registry used to track schemas that have been generated and inserted into the #/components section of the
This class is used as the key when storing Schemas in the registry.
Constants related to the Security annotations
SecurityIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the SecurityRequirement OpenAPI model interface.
SecurityRequirementIO<V,A extends V,O extends V,AB,OB>
 
SecurityRequirementsSetIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the SecurityScheme OpenAPI model interface.
SecuritySchemeIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the Server OpenAPI model interface.
ServerIO<V,A extends V,O extends V,AB,OB>
 
An implementation of the ServerVariable OpenAPI model interface.
ServerVariableIO<V,A extends V,O extends V,AB,OB>
 
Configurable properties in SmallRye OpenAPI
 
 
 
 
Warning this class consists of generated code.
 
An implementation of the Tag OpenAPI model interface.
TagIO<V,A extends V,O extends V,AB,OB>
 
Parse a type signature String to a Jandex Type
Process Type instances.
 
 
 
Warning this class consists of generated code.
Warning this class consists of generated code.
Warning this class consists of generated code.
 
An implementation of the XML OpenAPI model interface.