Package org.apache.cxf.cdi
Class JAXRSCdiResourceExtension
- java.lang.Object
-
- org.apache.cxf.cdi.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 Summary
Constructors Constructor Description JAXRSCdiResourceExtension()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> voidcollect(javax.enterprise.inject.spi.ProcessBean<T> event, javax.enterprise.inject.spi.BeanManager beanManager)<T,X>
voidcollect(javax.enterprise.inject.spi.ProcessProducerField<T,X> event)<T,X>
voidcollect(javax.enterprise.inject.spi.ProcessProducerMethod<T,X> event)<X> voidconvertContextsToCdi(javax.enterprise.inject.spi.ProcessAnnotatedType<X> processAnnotatedType)For anyAnnotatedTypethat includes aContextinjection point, this method replaces the field with the following code:static Set<Class<?>>getCustomContextClasses()Collection<String>getExistingStandardClasses()voidinjectBus(javax.enterprise.inject.spi.AfterBeanDiscovery event, javax.enterprise.inject.spi.BeanManager beanManager)voidload(javax.enterprise.inject.spi.AfterDeploymentValidation event, javax.enterprise.inject.spi.BeanManager beanManager)voidregisterCreationalContextForDisposal(DisposableCreationalContext event)Registers created CreationalContext instances for disposalvoidrelease(javax.enterprise.inject.spi.BeforeShutdown event)Releases created CreationalContext instances
-
-
-
Method Detail
-
getExistingStandardClasses
public Collection<String> getExistingStandardClasses()
-
convertContextsToCdi
public <X> void convertContextsToCdi(@Observes javax.enterprise.inject.spi.ProcessAnnotatedType<X> processAnnotatedType)For anyAnnotatedTypethat includes aContextinjection 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
-
-