Class CdiExtension

java.lang.Object
com.sun.faces.cdi.CdiExtension
All Implemented Interfaces:
jakarta.enterprise.inject.spi.Extension

public class CdiExtension
extends Object
implements jakarta.enterprise.inject.spi.Extension
The CDI extension.
  • Constructor Summary

    Constructors 
    Constructor Description
    CdiExtension()  
  • Method Summary

    Modifier and Type Method Description
    void afterBean​(jakarta.enterprise.inject.spi.AfterBeanDiscovery afterBeanDiscovery, jakarta.enterprise.inject.spi.BeanManager beanManager)
    After bean discovery.
    void afterDeploymentValidation​(jakarta.enterprise.inject.spi.AfterDeploymentValidation event, jakarta.enterprise.inject.spi.BeanManager beanManager)
    After deployment validation
    void beforeBean​(jakarta.enterprise.inject.spi.BeforeBeanDiscovery beforeBeanDiscovery, jakarta.enterprise.inject.spi.BeanManager beanManager)
    Before bean discovery.
    <T> void collect​(jakarta.enterprise.inject.spi.ProcessManagedBean<T> eventIn, jakarta.enterprise.inject.spi.BeanManager beanManager)  
    Map<Class<?>,​Class<? extends DataModel<?>>> getForClassToDataModelClass()
    Gets the map of classes that can be wrapped by a data model to data model implementation classes
    boolean isAddBeansForJSFImplicitObjects()  
    <T extends DataModel<?>>
    void
    processBean​(jakarta.enterprise.inject.spi.ProcessBean<T> event, jakarta.enterprise.inject.spi.BeanManager beanManager)
    Processing of beans
    void setAddBeansForJSFImplicitObjects​(boolean addBeansForJSFImplicitObjects)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • beforeBean

      public void beforeBean​(@Observes jakarta.enterprise.inject.spi.BeforeBeanDiscovery beforeBeanDiscovery, jakarta.enterprise.inject.spi.BeanManager beanManager)
      Before bean discovery.
      Parameters:
      beforeBeanDiscovery - the before bean discovery.
      beanManager - the bean manager.
    • afterBean

      public void afterBean​(@Observes jakarta.enterprise.inject.spi.AfterBeanDiscovery afterBeanDiscovery, jakarta.enterprise.inject.spi.BeanManager beanManager)
      After bean discovery.
      Parameters:
      afterBeanDiscovery - the after bean discovery.
    • processBean

      public <T extends DataModel<?>> void processBean​(@Observes jakarta.enterprise.inject.spi.ProcessBean<T> event, jakarta.enterprise.inject.spi.BeanManager beanManager)
      Processing of beans
      Parameters:
      event - the process bean event
      beanManager - the current bean manager
    • collect

      public <T> void collect​(@Observes jakarta.enterprise.inject.spi.ProcessManagedBean<T> eventIn, jakarta.enterprise.inject.spi.BeanManager beanManager)
    • afterDeploymentValidation

      public void afterDeploymentValidation​(@Observes jakarta.enterprise.inject.spi.AfterDeploymentValidation event, jakarta.enterprise.inject.spi.BeanManager beanManager)
      After deployment validation
      Parameters:
      event - the after deployment validation event
      beanManager - the current bean manager
    • getForClassToDataModelClass

      public Map<Class<?>,​Class<? extends DataModel<?>>> getForClassToDataModelClass()
      Gets the map of classes that can be wrapped by a data model to data model implementation classes
      Returns:
      Map of classes that can be wrapped by a data model to data model implementation classes
    • isAddBeansForJSFImplicitObjects

      public boolean isAddBeansForJSFImplicitObjects()
    • setAddBeansForJSFImplicitObjects

      public void setAddBeansForJSFImplicitObjects​(boolean addBeansForJSFImplicitObjects)