Class JAXRSCdiResourceExtension

java.lang.Object
org.apache.cxf.cdi.JAXRSCdiResourceExtension
All Implemented Interfaces:
jakarta.enterprise.inject.spi.Extension

public class JAXRSCdiResourceExtension extends Object implements jakarta.enterprise.inject.spi.Extension
Apache CXF portable CDI extension to support initialization of JAX-RS resources.
  • Constructor Details

    • JAXRSCdiResourceExtension

      public JAXRSCdiResourceExtension()
  • Method Details

    • getExistingStandardClasses

      public Collection<String> getExistingStandardClasses()
    • convertContextsToCdi

      public <X> void convertContextsToCdi(@Observes jakarta.enterprise.inject.spi.ProcessAnnotatedType<X> processAnnotatedType)
      For any AnnotatedType that includes a Context injection point, this method replaces the field with the following code:
      Type Parameters:
      X - the generic type of that processAnnotatedType
      Parameters:
      processAnnotatedType - the annotated type being investigated
    • collect

      public <T> void collect(@Observes jakarta.enterprise.inject.spi.ProcessBean<T> event, jakarta.enterprise.inject.spi.BeanManager beanManager)
    • collect

      public <T, X> void collect(@Observes jakarta.enterprise.inject.spi.ProcessProducerField<T,X> event)
    • collect

      public <T, X> void collect(@Observes jakarta.enterprise.inject.spi.ProcessProducerMethod<T,X> event)
    • load

      public void load(@Observes jakarta.enterprise.inject.spi.AfterDeploymentValidation event, jakarta.enterprise.inject.spi.BeanManager beanManager)
    • injectBus

      public void injectBus(@Observes jakarta.enterprise.inject.spi.AfterBeanDiscovery event, jakarta.enterprise.inject.spi.BeanManager beanManager)
    • registerCreationalContextForDisposal

      public void registerCreationalContextForDisposal(@Observes DisposableCreationalContext event)
      Registers created CreationalContext instances for disposal
    • release

      public void release(@Observes jakarta.enterprise.inject.spi.BeforeShutdown event)
      Releases created CreationalContext instances
    • getCustomContextClasses

      public static Set<Class<?>> getCustomContextClasses()