package org.jboss.seam.security.external.virtualapplications;
import javax.enterprise.event.Observes;
import javax.enterprise.inject.spi.AfterBeanDiscovery;
import javax.enterprise.inject.spi.BeanManager;
import javax.enterprise.inject.spi.Extension;
/**
* @author Marcel Kolsteren
*/
public class VirtualApplicationContextExtension implements Extension {
private VirtualApplicationContext virtualApplicationContext;
public void afterBeanDiscovery(@Observes AfterBeanDiscovery event, BeanManager manager) {
virtualApplicationContext = new VirtualApplicationContext();
event.addContext(virtualApplicationContext);
}
public VirtualApplicationContext getVirtualApplicationContext() {
return virtualApplicationContext;
}
}