Top Description Fields Constructors Methods
com.sun.faces.cdi

public Class CdiExtension

extends Object
implements Extension
Class Inheritance
All Implemented Interfaces
javax.enterprise.inject.spi.Extension
Static Imports
com.sun.faces.cdi.CdiUtils.getAnnotation, java.util.Collections.unmodifiableMap, javax.faces.annotation.FacesConfig.Version.JSF_2_3

The CDI extension.

Field Summary

Modifier and TypeField and Description
private boolean
private Map<Class<?>, Class<? extends DataModel<?>>>
forClassToDataModelClass

Map of classes that can be wrapped by a data model to data model implementation classes

private static final Logger
LOGGER

Stores the logger.

private Set<Type>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
afterBean(final AfterBeanDiscovery
the after bean discovery.
afterBeanDiscovery
,
BeanManager beanManager)

After bean discovery.

public void
afterDeploymentValidation(AfterDeploymentValidation
the after deployment validation event
event
,
BeanManager
the current bean manager
beanManager
)

After deployment validation

public void
beforeBean(BeforeBeanDiscovery
the before bean discovery.
beforeBeanDiscovery
,
BeanManager
the bean manager.
beanManager
)

Before bean discovery.

public <T> void
collect(ProcessManagedBean<T> eventIn, BeanManager beanManager)

public Map<Class<?>, Class<? extends DataModel<?>>>

Returns:

Map of classes that can be wrapped by a data model to data model implementation classes
getForClassToDataModelClass
()

Gets the map of classes that can be wrapped by a data model to data model implementation classes

public boolean
public <T extends DataModel<?>> void
processBean(ProcessBean<T>
the process bean event
event
,
BeanManager
the current bean manager
beanManager
)

Processing of beans

public void
setAddBeansForJSFImplicitObjects(boolean addBeansForJSFImplicitObjects)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

addBeansForJSFImplicitObjectsback to summary
private boolean addBeansForJSFImplicitObjects
forClassToDataModelClassback to summary
private Map<Class<?>, Class<? extends DataModel<?>>> forClassToDataModelClass

Map of classes that can be wrapped by a data model to data model implementation classes

LOGGERback to summary
private static final Logger LOGGER

Stores the logger.

managedPropertyTargetTypesback to summary
private Set<Type> managedPropertyTargetTypes

Constructor Detail

CdiExtensionback to summary
public CdiExtension()

Method Detail

afterBeanback to summary
public void afterBean(final AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager)

After bean discovery.

Parameters
afterBeanDiscovery:AfterBeanDiscovery

the after bean discovery.

afterDeploymentValidationback to summary
public void afterDeploymentValidation(AfterDeploymentValidation event, BeanManager beanManager)

After deployment validation

Parameters
event:AfterDeploymentValidation

the after deployment validation event

beanManager:BeanManager

the current bean manager

beforeBeanback to summary
public void beforeBean(BeforeBeanDiscovery beforeBeanDiscovery, BeanManager beanManager)

Before bean discovery.

Parameters
beforeBeanDiscovery:BeforeBeanDiscovery

the before bean discovery.

beanManager:BeanManager

the bean manager.

collectback to summary
public <T> void collect(ProcessManagedBean<T> eventIn, BeanManager beanManager)
getForClassToDataModelClassback to summary
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<Class<?>, Class<? extends DataModel<?>>>

Map of classes that can be wrapped by a data model to data model implementation classes

isAddBeansForJSFImplicitObjectsback to summary
public boolean isAddBeansForJSFImplicitObjects()
processBeanback to summary
public <T extends DataModel<?>> void processBean(ProcessBean<T> event, BeanManager beanManager)

Processing of beans

Parameters
event:ProcessBean<T>

the process bean event

beanManager:BeanManager

the current bean manager

Annotations
@SuppressWarnings:unchecked
setAddBeansForJSFImplicitObjectsback to summary
public void setAddBeansForJSFImplicitObjects(boolean addBeansForJSFImplicitObjects)