org.omnifaces.cdi.viewscope
Class ViewScopeExtension

java.lang.Object
  extended by org.omnifaces.cdi.viewscope.ViewScopeExtension
All Implemented Interfaces:
javax.enterprise.inject.spi.Extension

public class ViewScopeExtension
extends java.lang.Object
implements javax.enterprise.inject.spi.Extension

Register the CDI view scope context.

Since:
1.6
Author:
Radu Creanga , Bauke Scholtz
See Also:
ViewScoped, ViewScopeContext, ViewScopeManager

Constructor Summary
ViewScopeExtension()
           
 
Method Summary
protected  void afterBeanDiscovery(javax.enterprise.inject.spi.AfterBeanDiscovery event, javax.enterprise.inject.spi.BeanManager manager)
          Register a new view scope context, wrapping the given bean manager and view scope manager bean, in the current CDI context.
protected  void processManagedBeans(javax.enterprise.inject.spi.ProcessManagedBean<ViewScopeManager> event)
          Obtain an instance of the view scope manager bean.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewScopeExtension

public ViewScopeExtension()
Method Detail

processManagedBeans

protected void processManagedBeans(@Observes
                                   javax.enterprise.inject.spi.ProcessManagedBean<ViewScopeManager> event)
Obtain an instance of the view scope manager bean.

Parameters:
event - The process managed bean event.

afterBeanDiscovery

protected void afterBeanDiscovery(@Observes
                                  javax.enterprise.inject.spi.AfterBeanDiscovery event,
                                  javax.enterprise.inject.spi.BeanManager manager)
Register a new view scope context, wrapping the given bean manager and view scope manager bean, in the current CDI context.

Parameters:
event - The after bean discovery event.
manager - The bean manager.