java.lang.Object
org.omnifaces.cdi.eager.EagerExtension
- All Implemented Interfaces:
Extension
CDI extension that collects beans annotated with
@Eager. After deployment
collected beans are transferred to the EagerBeansRepository.- Since:
- 1.8
- Author:
- Arjan Tijms
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidcollect(ProcessBean<T> event, BeanManager beanManager) Collect beans annotated withEagerintoEagerBeansRepository.EagerBeans.voidload(AfterDeploymentValidation event, BeanManager beanManager) Load collected beans annotated withEagerintoEagerBeansRepositoryviaEagerBeansRepository.setEagerBeans(org.omnifaces.cdi.eager.EagerBeansRepository.EagerBeans).
-
Constructor Details
-
EagerExtension
public EagerExtension()
-
-
Method Details
-
collect
Collect beans annotated withEagerintoEagerBeansRepository.EagerBeans.- Type Parameters:
T- The generic bean type.- Parameters:
event- The process bean event.beanManager- The involved bean manager.
-
load
Load collected beans annotated withEagerintoEagerBeansRepositoryviaEagerBeansRepository.setEagerBeans(org.omnifaces.cdi.eager.EagerBeansRepository.EagerBeans).- Parameters:
event- The after deployment validation event.beanManager- The involved bean manager.
-