Class JAXRSCdiResourceExtension

  • All Implemented Interfaces:
    javax.enterprise.inject.spi.Extension

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

      • JAXRSCdiResourceExtension

        public JAXRSCdiResourceExtension()
    • Method Detail

      • getExistingStandardClasses

        public Collection<String> getExistingStandardClasses()
      • convertContextsToCdi

        public <X> void convertContextsToCdi​(@Observes
                                             javax.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
                                javax.enterprise.inject.spi.ProcessBean<T> event,
                                javax.enterprise.inject.spi.BeanManager beanManager)
      • collect

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

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

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

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

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

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

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