package net.ftlines.blog.cdidemo.web.app;
import javax.enterprise.inject.spi.BeanManager;
import net.ftlines.wicket.cdi.CdiConfiguration;
import org.apache.wicket.protocol.http.WebApplication;
import org.jboss.weld.environment.servlet.Listener;
/**
* Application object for your web application. If you want to run this
* application without deploying, run the Start class.
*
* @see net.ftlines.blog.cdidemo.web.app.web.app.Start#main(String[])
*/
public class WicketApplication extends WebApplication {
/**
* @see org.apache.wicket.Application#getHomePage()
*/
@Override
public Class<HomePage> getHomePage() {
return HomePage.class;
}
/**
* @see org.apache.wicket.Application#init()
*/
@Override
public void init() {
super.init();
BeanManager manager = (BeanManager) getServletContext().getAttribute(Listener.BEAN_MANAGER_ATTRIBUTE_NAME);
new CdiConfiguration(manager).configure(this);
mountPage("/employees", EmployeesListPage.class);
mountPage("/teams", TeamsListPage.class);
mountPage("/team/edit/${id}", TeamEditPage.class);
}
}