Package io.quarkus.jaxb.deployment
Class JaxbProcessor
java.lang.Object
io.quarkus.jaxb.deployment.JaxbProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidbindClassesToJaxbContext(JaxbConfig config, FilteredJaxbClassesToBeBoundBuildItem filteredClassesToBeBound, SynthesisFinishedBuildItem beanContainerState, JaxbContextConfigRecorder jaxbContextConfig) (package private) FilteredJaxbClassesToBeBoundBuildItemfilterBoundClasses(JaxbConfig config, List<JaxbClassesToBeBoundBuildItem> classesToBeBoundBuildItems) (package private) voidignoreWarnings(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyIgnoreWarningBuildItem> ignoreWarningProducer) (package private) voidprocessAnnotationsAndIndexFiles(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageSystemPropertyBuildItem> nativeImageProps, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> providerItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem> proxyDefinitions, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, List<JaxbFileRootBuildItem> fileRoots, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchies, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resource, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem> resourceBundle, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> runtimeClasses, io.quarkus.deployment.annotations.BuildProducer<JaxbClassesToBeBoundBuildItem> classesToBeBoundProducer, io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem) (package private) voidregisterClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageSystemPropertyBuildItem> nativeImageProps, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> providerItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem> resourceBundle) (package private) voidregisterProduces(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeans)
-
Constructor Details
-
JaxbProcessor
public JaxbProcessor()
-
-
Method Details
-
processAnnotationsAndIndexFiles
void processAnnotationsAndIndexFiles(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageSystemPropertyBuildItem> nativeImageProps, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> providerItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem> proxyDefinitions, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, List<JaxbFileRootBuildItem> fileRoots, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchies, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resource, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem> resourceBundle, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> runtimeClasses, io.quarkus.deployment.annotations.BuildProducer<JaxbClassesToBeBoundBuildItem> classesToBeBoundProducer, io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
ignoreWarnings
void ignoreWarnings(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyIgnoreWarningBuildItem> ignoreWarningProducer) -
registerClasses
void registerClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageSystemPropertyBuildItem> nativeImageProps, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> providerItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem> resourceBundle) -
filterBoundClasses
FilteredJaxbClassesToBeBoundBuildItem filterBoundClasses(JaxbConfig config, List<JaxbClassesToBeBoundBuildItem> classesToBeBoundBuildItems) -
bindClassesToJaxbContext
void bindClassesToJaxbContext(JaxbConfig config, FilteredJaxbClassesToBeBoundBuildItem filteredClassesToBeBound, SynthesisFinishedBuildItem beanContainerState, JaxbContextConfigRecorder jaxbContextConfig) -
registerProduces
void registerProduces(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeans) -
safeWalk
-