Class JaxbProcessor

java.lang.Object
io.quarkus.jaxb.deployment.JaxbProcessor

public class JaxbProcessor extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) void
     
    filterBoundClasses(JaxbConfig config, List<JaxbClassesToBeBoundBuildItem> classesToBeBoundBuildItems)
     
    (package private) void
    ignoreWarnings(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyIgnoreWarningBuildItem> ignoreWarningProducer)
     
    (package private) 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)
     
    (package private) 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)
     
    (package private) void
    registerProduces(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeans)
     
    static Stream<Path>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static Stream<Path> safeWalk(Path p)