James Moger
2013-12-11 65d5bb3f1cbfb42be5a3c4aa077b7ab2504082af
refs
author James Moger <james.moger@gitblit.com>
Wednesday, December 11, 2013 23:12 -0500
committer James Moger <james.moger@gitblit.com>
Wednesday, December 11, 2013 23:12 -0500
commit65d5bb3f1cbfb42be5a3c4aa077b7ab2504082af
tree 4d4c709c499c0ed46c237a7e2cb04dec28acdea2 tree | zip | gz
parent e55930b4a3c657eb71fad3aa3f2d276439fc4a8c view | diff
Rollback to Servlet 2.5

Combining Dagger and Servlet 3 works really well on stock Tomcat and
Jetty but it is a troublesome combination on JEE containers with their
own ideas on how to instantiate classes. JBoss AS 7 has been
particularly nasty and it is just simpler to scaleback and stay with
Servlet 2.5 than it is to fight all permuations of containers.

Instead of using constructor DI, the servlets and filters each have an
inject(ObjectGaph) method which is automatically called during
initialization. Each servlet or filter is responsible for retrieving
the required dependency from the graph. The Dagger object graph is
created in the context listener and stuffed into the context as an
attribute.

Change-Id: Ib5714584fe73e2a6b9c6fda12af080a43356cbda
4 files added
1 files renamed
23 files modified
2 files deleted
1493 ■■■■ changed files
releases.moxie 1 ●●●● diff | view | raw | blame | history
src/main/java/WEB-INF/web.xml 273 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/DaggerModule.java 179 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/dagger/DaggerContext.java 27 ●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/dagger/DaggerFilter.java 47 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/dagger/DaggerServlet.java 44 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/dagger/DaggerWicketFilter.java 45 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/git/GitServlet.java 49 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/AccessRestrictionFilter.java 19 ●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/AuthenticationFilter.java 28 ●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/BranchGraphServlet.java 28 ●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/DownloadZipFilter.java 11 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/DownloadZipServlet.java 22 ●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/EnforceAuthenticationFilter.java 28 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/FederationServlet.java 28 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/GitFilter.java 28 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/GitServlet.java 112 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/GitblitContext.java 68 ●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/InjectionContextListener.java 241 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/JsonServlet.java 4 ●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/LogoServlet.java 14 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/PagesFilter.java 10 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/PagesServlet.java 23 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/RobotsTxtServlet.java 14 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/RpcFilter.java 19 ●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/RpcServlet.java 16 ●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/SparkleShareInviteServlet.java 32 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/SyndicationFilter.java 25 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/servlet/SyndicationServlet.java 28 ●●●●● diff | view | raw | blame | history
src/main/java/com/gitblit/wicket/GitblitWicketFilter.java 30 ●●●● diff | view | raw | blame | history