From 65d5bb3f1cbfb42be5a3c4aa077b7ab2504082af Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 11 Dec 2013 23:12:12 -0500
Subject: [PATCH] Rollback to Servlet 2.5

---
 src/main/java/com/gitblit/dagger/DaggerContext.java |   27 +++++++--------------------
 1 files changed, 7 insertions(+), 20 deletions(-)

diff --git a/src/main/java/com/gitblit/dagger/DaggerContextListener.java b/src/main/java/com/gitblit/dagger/DaggerContext.java
similarity index 77%
rename from src/main/java/com/gitblit/dagger/DaggerContextListener.java
rename to src/main/java/com/gitblit/dagger/DaggerContext.java
index 6a04e4a..28ee25d 100644
--- a/src/main/java/com/gitblit/dagger/DaggerContextListener.java
+++ b/src/main/java/com/gitblit/dagger/DaggerContext.java
@@ -17,8 +17,10 @@
 
 import javax.servlet.ServletContext;
 import javax.servlet.ServletContextEvent;
+import javax.servlet.ServletContextListener;
 
-import com.gitblit.servlet.InjectionContextListener;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import dagger.ObjectGraph;
 
@@ -29,9 +31,11 @@
  * @author James Moger
  *
  */
-public abstract class DaggerContextListener extends InjectionContextListener {
+public abstract class DaggerContext implements ServletContextListener {
 
-	protected static final String INJECTOR_NAME = ObjectGraph.class.getName();
+	public static final String INJECTOR_NAME = ObjectGraph.class.getName();
+
+	protected final Logger logger = LoggerFactory.getLogger(getClass());
 
 	protected abstract Object [] getModules();
 
@@ -52,23 +56,6 @@
 			}
 		}
 		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

--
Gitblit v1.9.1