You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2009/07/21 17:57:57 UTC
svn commit: r796354 -
/geronimo/specs/trunk/geronimo-servlet_3.0_spec/src/main/java/javax/servlet/ServletContext.java
Author: djencks
Date: Tue Jul 21 15:57:57 2009
New Revision: 796354
URL: http://svn.apache.org/viewvc?rev=796354&view=rev
Log:
Glassfish servlet api has been updated since the last spec snapshot. Update ServletContext
Modified:
geronimo/specs/trunk/geronimo-servlet_3.0_spec/src/main/java/javax/servlet/ServletContext.java
Modified: geronimo/specs/trunk/geronimo-servlet_3.0_spec/src/main/java/javax/servlet/ServletContext.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-servlet_3.0_spec/src/main/java/javax/servlet/ServletContext.java?rev=796354&r1=796353&r2=796354&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-servlet_3.0_spec/src/main/java/javax/servlet/ServletContext.java (original)
+++ geronimo/specs/trunk/geronimo-servlet_3.0_spec/src/main/java/javax/servlet/ServletContext.java Tue Jul 21 15:57:57 2009
@@ -25,6 +25,8 @@
import java.util.EnumSet;
import java.util.Enumeration;
import java.util.Set;
+import java.util.Map;
+import java.util.EventListener;
/**
@@ -562,7 +564,15 @@
* @return ServletRegistration for servlet you want
* @since 3.0
*/
- ServletRegistration findServletRegistration(String servletName);
+ ServletRegistration getServletRegistration(String servletName);
+
+ /**
+ * Fish out the servlet registration for a named servlet
+ *
+ * @return Map of name to ServletRegistration for all registered servlets
+ * @since 3.0
+ */
+ Map<String, ServletRegistration> getServletRegistrations();
/**
* Add a filter to this context
@@ -611,11 +621,50 @@
<T extends Filter> T createFilter(Class<T> clazz) throws ServletException;
/**
+ * Return the FilterRegistration corresponding to the named filter
* @param filterName Name of filter you want to configure
* @return FilterRegistration allowing configuration of filter
* @since 3.0
*/
- FilterRegistration findFilterRegistration(String filterName);
+ FilterRegistration getFilterRegistration(String filterName);
+
+ /**
+ * Return a possibly empty immutable map of registrations for all filters.
+ * @return FilterRegistration allowing configuration of filter
+ * @since 3.0
+ */
+ Map<String, FilterRegistration > getFilterRegistrations();
+
+ /**
+ * Add a listener created from the specified class
+ * @param listenerClass class of listener to add
+ * @since Servlet 3.0
+ */
+ void addListener(Class<? extends EventListener> listenerClass);
+
+ /**
+ * Add a listener created from the specified class name
+ * @param className name of class of listener to add
+ * @since Servlet 3.0
+ */
+ void addListener(String className);
+
+ /**
+ * add the listener instance
+ * @param t listener instance
+ * @param <T> type of listener
+ * @since Servlet 3.0
+ */
+ <T extends EventListener> void addListener(T t);
+
+ /**
+ * create a fully initialized listener
+ * @param clazz listener class
+ * @param <T> type of listener class
+ * @return fully initialized listener object
+ * @since Servlet 3.0
+ */
+ <T extends EventListener> T createListener(Class<T> clazz);
/**
* @param sessionCookieConfig configuration of session cookie