Servlet 3.0 plumbing
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 3 Feb 2010 06:31:38 +0000 (06:31 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 3 Feb 2010 06:31:38 +0000 (06:31 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@905911 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/core/ApplicationContext.java

index e8882ad..a1e90ab 100644 (file)
@@ -57,6 +57,7 @@ import javax.servlet.descriptor.JspConfigDescriptor;
 import javax.servlet.http.HttpSessionAttributeListener;
 import javax.servlet.http.HttpSessionListener;
 
+import org.apache.catalina.Container;
 import org.apache.catalina.Context;
 import org.apache.catalina.Engine;
 import org.apache.catalina.Host;
@@ -1386,9 +1387,12 @@ public class ApplicationContext
         Map<String, ApplicationServletRegistration > result =
             new HashMap<String, ApplicationServletRegistration>();
         
-        context.findChildren();
-        // TODO SERVLET3
-        return null;
+        Container[] wrappers = context.findChildren();
+        for (Container wrapper : wrappers) {
+            new ApplicationServletRegistration((Wrapper) wrapper, context);
+        }
+
+        return result;
     }