Author: bdekruijff at gmail.com
Date: Thu Jan 27 16:29:57 2011
New Revision: 714

Log:
AMDATU-245 Call init on servlet/components

Modified:
   
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/FilterHandler.java
   
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/FilterHandlerRegistry.java
   
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/ServletHandlerRegistry.java

Modified: 
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/FilterHandler.java
==============================================================================
--- 
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/FilterHandler.java
    (original)
+++ 
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/FilterHandler.java
    Thu Jan 27 16:29:57 2011
@@ -32,8 +32,7 @@
         return m_filter;
     }
 
-    public void init()
-        throws ServletException {
+    public void init() throws ServletException {
         String name = "filter_" + getId();
         FilterConfig config = new FilterConfigImpl(name, getContext(), 
getInitParams());
         m_filter.init(config);

Modified: 
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/FilterHandlerRegistry.java
==============================================================================
--- 
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/FilterHandlerRegistry.java
    (original)
+++ 
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/FilterHandlerRegistry.java
    Thu Jan 27 16:29:57 2011
@@ -80,7 +80,13 @@
             new FilterHandler(this, extServletContextWrapper, filter, pattern, 
ranking, tenant);
         filterHandler.setInitParams(getInitParams(serviceReference));
 
-        m_filterHandlers.put(serviceReference, filterHandler);
+        try {
+            filterHandler.init();
+            m_filterHandlers.put(serviceReference, filterHandler);
+        }
+        catch (ServletException e) {
+            e.printStackTrace();
+        }
     }
 
     public void removeFilterHandler(ServiceReference serviceReference, Filter 
filter) {

Modified: 
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/ServletHandlerRegistry.java
==============================================================================
--- 
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/ServletHandlerRegistry.java
   (original)
+++ 
sandbox/bdekruijff/dispatcher/src/main/java/org/amdatu/web/dispatcher/handler/ServletHandlerRegistry.java
   Thu Jan 27 16:29:57 2011
@@ -7,6 +7,7 @@
 import java.util.Set;
 
 import javax.servlet.Servlet;
+import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 
 import org.amdatu.web.dispatcher.DispatchServletMatcher;
@@ -62,7 +63,13 @@
         ServletHandler handler = new ServletHandler(this, 
servletContextWrapper, servlet, alias, tenant);
         handler.setInitParams(getInitParams(serviceReference));
 
-        m_servletHandlers.put(serviceReference, handler);
+        try {
+            handler.init();
+            m_servletHandlers.put(serviceReference, handler);
+        }
+        catch (ServletException e) {
+            e.printStackTrace();
+        }
     }
 
     public void removeServletHandler(ServiceReference serviceReference, 
Servlet servlet) {

Reply via email to