James Moger
2014-05-16 17e2d3407065a7433c7512c37a7cf7e7df63f337
src/main/java/com/gitblit/dagger/DaggerContext.java
@@ -17,10 +17,11 @@
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.servlet.InjectionContextListener;
import dagger.ObjectGraph;
@@ -31,7 +32,7 @@
 * @author James Moger
 *
 */
public abstract class DaggerContext implements ServletContextListener {
public abstract class DaggerContext extends InjectionContextListener {
   public static final String INJECTOR_NAME = ObjectGraph.class.getName();
@@ -58,6 +59,23 @@
      return (ObjectGraph) o;
   }
   /**
    * Instantiates an object.
    *
    * @param clazz
    * @return the object
    */
   @Override
   protected <X> X instantiate(ServletContext context, Class<X> clazz) {
      try {
         ObjectGraph injector = getInjector(context);
         return injector.get(clazz);
      } catch (Throwable t) {
         logger.error(null, t);
      }
      return null;
   }
   @Override
   public final void contextDestroyed(ServletContextEvent contextEvent) {
      ServletContext context = contextEvent.getServletContext();