package org.serinus.webapp;
import javax.inject.Inject;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import org.jboss.logging.Logger;
import org.jboss.seam.solder.logging.Category;
import org.serinus.graph.GraphManager;
@WebListener
public class SerinusServletContext implements ServletContextListener
{
@Inject
GraphManager graphManager;
@Inject
@Category("serinus-web")
Logger logger;
@Override
public void contextInitialized(ServletContextEvent sce)
{
logger.info("Initialize Serinus Application");
graphManager.initializeGraphDb();
}
@Override
public void contextDestroyed(ServletContextEvent sce)
{
logger.info("Close Serinus Application");
graphManager.shutdownGraphDb();
}
}