Class SmallRyeOpenApiProcessor
- java.lang.Object
-
- io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor
-
public class SmallRyeOpenApiProcessor extends Object
The main OpenAPI Processor. This will scan for JAX-RS, Spring and Vert.x Annotations, and, if any, add supplied schemas. The result is added to the deployable unit to be loaded at runtime.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classSmallRyeOpenApiProcessor.Result
-
Constructor Summary
Constructors Constructor Description SmallRyeOpenApiProcessor()
-
Method Summary
-
-
-
Method Detail
-
mapConfig
void mapConfig(SmallRyeOpenApiConfig openApiConfig, BuildProducer<SystemPropertyBuildItem> systemProperties)
-
contributeClassesToIndex
void contributeClassesToIndex(BuildProducer<AdditionalIndexedClassesBuildItem> additionalIndexedClasses)
-
configFiles
List<HotDeploymentWatchedFileBuildItem> configFiles()
-
handler
RouteBuildItem handler(LaunchModeBuildItem launch, BuildProducer<NotFoundPageDisplayableEndpointBuildItem> displayableEndpoints, OpenApiRecorder recorder, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, OpenApiRuntimeConfig openApiRuntimeConfig, ShutdownContextBuildItem shutdownContext, SmallRyeOpenApiConfig openApiConfig)
-
addSecurityFilter
void addSecurityFilter(BuildProducer<AddToOpenAPIDefinitionBuildItem> addToOpenAPIDefinitionProducer, SmallRyeOpenApiConfig config)
-
classLoaderHack
void classLoaderHack(OpenApiRecorder recorder)
-
additionalBean
void additionalBean(BuildProducer<AdditionalBeanBuildItem> additionalBeanProducer)
-
smallryeOpenApiIndex
OpenApiFilteredIndexViewBuildItem smallryeOpenApiIndex(CombinedIndexBuildItem combinedIndexBuildItem, BeanArchiveIndexBuildItem beanArchiveIndexBuildItem)
-
registerJaxRsSupportedAnnotation
public List<AllowedJaxRsAnnotationPrefixBuildItem> registerJaxRsSupportedAnnotation()
-
registerOpenApiSchemaClassesForReflection
public void registerOpenApiSchemaClassesForReflection(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<ReflectiveHierarchyBuildItem> reflectiveHierarchy, OpenApiFilteredIndexViewBuildItem openApiFilteredIndexViewBuildItem, Capabilities capabilities)
-
build
public void build(BuildProducer<FeatureBuildItem> feature, BuildProducer<GeneratedResourceBuildItem> resourceBuildItemBuildProducer, BuildProducer<NativeImageResourceBuildItem> nativeImageResources, OpenApiFilteredIndexViewBuildItem openApiFilteredIndexViewBuildItem, Capabilities capabilities, List<AddToOpenAPIDefinitionBuildItem> openAPIBuildItems, HttpRootPathBuildItem httpRootPathBuildItem, OutputTargetBuildItem out, SmallRyeOpenApiConfig openApiConfig, Optional<ResteasyJaxrsConfigBuildItem> resteasyJaxrsConfig) throws Exception
- Throws:
Exception
-
logCleanup
LogCleanupFilterBuildItem logCleanup()
-
-