You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by cr...@apache.org on 2001/03/17 01:28:12 UTC
cvs commit: jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/listeners ContextListener.java SessionListener.java
craigmcc 01/03/16 16:28:12
Modified: catalina/src/share/org/apache/catalina/core
ApplicationContext.java
ApplicationFilterConfig.java
catalina/src/share/org/apache/catalina/session
StandardSession.java
webapps/examples/WEB-INF/classes/filters ExampleFilter.java
RequestDumperFilter.java
webapps/examples/WEB-INF/classes/listeners
ContextListener.java SessionListener.java
Log:
Adapt to servlet API changes just checked in to "jakarta-servletapi-4".
Revision Changes Path
1.17 +11 -11 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ApplicationContext.java
Index: ApplicationContext.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ApplicationContext.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- ApplicationContext.java 2001/03/16 23:30:58 1.16
+++ ApplicationContext.java 2001/03/17 00:28:01 1.17
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ApplicationContext.java,v 1.16 2001/03/16 23:30:58 remm Exp $
- * $Revision: 1.16 $
- * $Date: 2001/03/16 23:30:58 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ApplicationContext.java,v 1.17 2001/03/17 00:28:01 craigmcc Exp $
+ * $Revision: 1.17 $
+ * $Date: 2001/03/17 00:28:01 $
*
* ====================================================================
*
@@ -86,7 +86,7 @@
import javax.servlet.Servlet;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextAttributeEvent;
-import javax.servlet.ServletContextAttributesListener;
+import javax.servlet.ServletContextAttributeListener;
import javax.servlet.http.HttpServletRequest;
import org.apache.naming.resources.Resource;
import org.apache.naming.resources.DirContextURLStreamHandler;
@@ -111,7 +111,7 @@
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision: 1.16 $ $Date: 2001/03/16 23:30:58 $
+ * @version $Revision: 1.17 $ $Date: 2001/03/17 00:28:01 $
*/
public final class ApplicationContext
@@ -727,10 +727,10 @@
new ServletContextAttributeEvent(context.getServletContext(),
name, value);
for (int i = 0; i < listeners.length; i++) {
- if (!(listeners[i] instanceof ServletContextAttributesListener))
+ if (!(listeners[i] instanceof ServletContextAttributeListener))
continue;
- ServletContextAttributesListener listener =
- (ServletContextAttributesListener) listeners[i];
+ ServletContextAttributeListener listener =
+ (ServletContextAttributeListener) listeners[i];
try {
context.fireContainerEvent("beforeContextAttributeRemoved",
listener);
@@ -774,10 +774,10 @@
new ServletContextAttributeEvent(context.getServletContext(),
name, value);
for (int i = 0; i < listeners.length; i++) {
- if (!(listeners[i] instanceof ServletContextAttributesListener))
+ if (!(listeners[i] instanceof ServletContextAttributeListener))
continue;
- ServletContextAttributesListener listener =
- (ServletContextAttributesListener) listeners[i];
+ ServletContextAttributeListener listener =
+ (ServletContextAttributeListener) listeners[i];
try {
if (replaced) {
context.fireContainerEvent("beforeContextAttributeReplaced",
1.4 +7 -7 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java
Index: ApplicationFilterConfig.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ApplicationFilterConfig.java 2000/10/22 09:55:52 1.3
+++ ApplicationFilterConfig.java 2001/03/17 00:28:02 1.4
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java,v 1.3 2000/10/22 09:55:52 craigmcc Exp $
- * $Revision: 1.3 $
- * $Date: 2000/10/22 09:55:52 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java,v 1.4 2001/03/17 00:28:02 craigmcc Exp $
+ * $Revision: 1.4 $
+ * $Date: 2001/03/17 00:28:02 $
*
* ====================================================================
*
@@ -83,7 +83,7 @@
* is first started.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.3 $ $Date: 2000/10/22 09:55:52 $
+ * @version $Revision: 1.4 $ $Date: 2001/03/17 00:28:02 $
*/
final class ApplicationFilterConfig implements FilterConfig {
@@ -244,7 +244,7 @@
// Instantiate a new instance of this filter and return it
Class clazz = classLoader.loadClass(filterClass);
this.filter = (Filter) clazz.newInstance();
- filter.setFilterConfig(this);
+ filter.init(this);
return (this.filter);
}
@@ -267,7 +267,7 @@
void release() {
if (this.filter != null)
- filter.setFilterConfig(null);
+ filter.destroy();
this.filter = null;
}
@@ -296,7 +296,7 @@
// Release any previously allocated filter instance
if (this.filter != null)
- this.filter.setFilterConfig(null);
+ this.filter.destroy();
this.filter = null;
} else {
1.15 +28 -11 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/session/StandardSession.java
Index: StandardSession.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/session/StandardSession.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- StandardSession.java 2001/03/14 02:17:22 1.14
+++ StandardSession.java 2001/03/17 00:28:05 1.15
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/session/StandardSession.java,v 1.14 2001/03/14 02:17:22 craigmcc Exp $
- * $Revision: 1.14 $
- * $Date: 2001/03/14 02:17:22 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/session/StandardSession.java,v 1.15 2001/03/17 00:28:05 craigmcc Exp $
+ * $Revision: 1.15 $
+ * $Date: 2001/03/17 00:28:05 $
*
* ====================================================================
*
@@ -75,10 +75,11 @@
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
+import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionActivationListener;
-import javax.servlet.http.HttpSessionAttributesListener;
+import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;
import javax.servlet.http.HttpSessionContext;
@@ -110,7 +111,7 @@
* @author Craig R. McClanahan
* @author Sean Legassick
* @author <a href="mailto:jon@latchkey.com">Jon S. Stevens</a>
- * @version $Revision: 1.14 $ $Date: 2001/03/14 02:17:22 $
+ * @version $Revision: 1.15 $ $Date: 2001/03/17 00:28:05 $
*/
class StandardSession
@@ -723,6 +724,22 @@
/**
+ * Return the ServletContext to which this session belongs.
+ */
+ public ServletContext getServletContext() {
+
+ if (manager == null)
+ return (null);
+ Context context = (Context) manager.getContainer();
+ if (context == null)
+ return (null);
+ else
+ return (context.getServletContext());
+
+ }
+
+
+ /**
* Return the session context with which this session is associated.
*
* @deprecated As of Version 2.1, this method is deprecated and has no
@@ -934,10 +951,10 @@
if (listeners == null)
return;
for (int i = 0; i < listeners.length; i++) {
- if (!(listeners[i] instanceof HttpSessionAttributesListener))
+ if (!(listeners[i] instanceof HttpSessionAttributeListener))
continue;
- HttpSessionAttributesListener listener =
- (HttpSessionAttributesListener) listeners[i];
+ HttpSessionAttributeListener listener =
+ (HttpSessionAttributeListener) listeners[i];
try {
context.fireContainerEvent("beforeSessionAttributeRemoved",
listener);
@@ -1033,10 +1050,10 @@
if (listeners == null)
return;
for (int i = 0; i < listeners.length; i++) {
- if (!(listeners[i] instanceof HttpSessionAttributesListener))
+ if (!(listeners[i] instanceof HttpSessionAttributeListener))
continue;
- HttpSessionAttributesListener listener =
- (HttpSessionAttributesListener) listeners[i];
+ HttpSessionAttributeListener listener =
+ (HttpSessionAttributeListener) listeners[i];
try {
if (unbound != null) {
context.fireContainerEvent("beforeSessionAttributeReplaced",
1.3 +18 -22 jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java
Index: ExampleFilter.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ExampleFilter.java 2000/10/21 13:21:22 1.2
+++ ExampleFilter.java 2001/03/17 00:28:07 1.3
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java,v 1.2 2000/10/21 13:21:22 craigmcc Exp $
- * $Revision: 1.2 $
- * $Date: 2000/10/21 13:21:22 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java,v 1.3 2001/03/17 00:28:07 craigmcc Exp $
+ * $Revision: 1.3 $
+ * $Date: 2001/03/17 00:28:07 $
*
* ====================================================================
*
@@ -89,7 +89,7 @@
* </ul>
*
* @author Craig McClanahan
- * @version $Revision: 1.2 $ $Date: 2000/10/21 13:21:22 $
+ * @version $Revision: 1.3 $ $Date: 2001/03/17 00:28:07 $
*/
public final class ExampleFilter implements Filter {
@@ -115,6 +115,17 @@
/**
+ * Take this filter out of service.
+ */
+ public void destroy() {
+
+ this.attribute = null;
+ this.filterConfig = null;
+
+ }
+
+
+ /**
* Time the processing that is performed by all subsequent filters in the
* current filter stack, including the ultimately invoked servlet.
*
@@ -135,8 +146,6 @@
// Time and log the subsequent processing
long startTime = System.currentTimeMillis();
-// Filter next = filterConfig.getNext();
-// next.doFilter(request, response);
chain.doFilter(request, response);
long stopTime = System.currentTimeMillis();
filterConfig.getServletContext().log
@@ -146,28 +155,15 @@
}
- /**
- * Return the filter configuration object for this filter.
- */
- public FilterConfig getFilterConfig() {
-
- return (this.filterConfig);
-
- }
-
-
/**
- * Set the filter configuration object for this filter.
+ * Place this filter into service.
*
* @param filterConfig The filter configuration object
*/
- public void setFilterConfig(FilterConfig filterConfig) {
+ public void init(FilterConfig filterConfig) {
this.filterConfig = filterConfig;
- if (filterConfig != null)
- this.attribute = filterConfig.getInitParameter("attribute");
- else
- this.attribute = null;
+ this.attribute = filterConfig.getInitParameter("attribute");
}
1.3 +16 -18 jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/filters/RequestDumperFilter.java
Index: RequestDumperFilter.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/filters/RequestDumperFilter.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RequestDumperFilter.java 2000/10/21 13:21:22 1.2
+++ RequestDumperFilter.java 2001/03/17 00:28:08 1.3
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/filters/RequestDumperFilter.java,v 1.2 2000/10/21 13:21:22 craigmcc Exp $
- * $Revision: 1.2 $
- * $Date: 2000/10/21 13:21:22 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/filters/RequestDumperFilter.java,v 1.3 2001/03/17 00:28:08 craigmcc Exp $
+ * $Revision: 1.3 $
+ * $Date: 2001/03/17 00:28:08 $
*
* ====================================================================
*
@@ -89,7 +89,7 @@
* to assist in debugging problems.
*
* @author Craig McClanahan
- * @version $Revision: 1.2 $ $Date: 2000/10/21 13:21:22 $
+ * @version $Revision: 1.3 $ $Date: 2001/03/17 00:28:08 $
*/
public final class RequestDumperFilter implements Filter {
@@ -109,6 +109,16 @@
/**
+ * Take this filter out of service.
+ */
+ public void destroy() {
+
+ this.filterConfig = null;
+
+ }
+
+
+ /**
* Time the processing that is performed by all subsequent filters in the
* current filter stack, including the ultimately invoked servlet.
*
@@ -199,29 +209,17 @@
filterConfig.getServletContext().log(sw.getBuffer().toString());
// Pass control on to the next filter
-// Filter next = filterConfig.getNext();
-// next.doFilter(request, response);
chain.doFilter(request, response);
}
- /**
- * Return the filter configuration object for this filter.
- */
- public FilterConfig getFilterConfig() {
-
- return (this.filterConfig);
-
- }
-
-
/**
- * Set the filter configuration object for this filter.
+ * Place this filter into service.
*
* @param filterConfig The filter configuration object
*/
- public void setFilterConfig(FilterConfig filterConfig) {
+ public void init(FilterConfig filterConfig) {
this.filterConfig = filterConfig;
1.2 +6 -6 jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/listeners/ContextListener.java
Index: ContextListener.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/listeners/ContextListener.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ContextListener.java 2000/08/22 02:18:46 1.1
+++ ContextListener.java 2001/03/17 00:28:10 1.2
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/listeners/ContextListener.java,v 1.1 2000/08/22 02:18:46 craigmcc Exp $
- * $Revision: 1.1 $
- * $Date: 2000/08/22 02:18:46 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/listeners/ContextListener.java,v 1.2 2001/03/17 00:28:10 craigmcc Exp $
+ * $Revision: 1.2 $
+ * $Date: 2001/03/17 00:28:10 $
*
* ====================================================================
*
@@ -67,7 +67,7 @@
import javax.servlet.ServletContext;
import javax.servlet.ServletContextAttributeEvent;
-import javax.servlet.ServletContextAttributesListener;
+import javax.servlet.ServletContextAttributeListener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
@@ -79,11 +79,11 @@
* associated with our servlet context.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.1 $ $Date: 2000/08/22 02:18:46 $
+ * @version $Revision: 1.2 $ $Date: 2001/03/17 00:28:10 $
*/
public final class ContextListener
- implements ServletContextAttributesListener, ServletContextListener {
+ implements ServletContextAttributeListener, ServletContextListener {
// ----------------------------------------------------- Instance Variables
1.2 +6 -6 jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/listeners/SessionListener.java
Index: SessionListener.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/listeners/SessionListener.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SessionListener.java 2000/08/22 02:18:47 1.1
+++ SessionListener.java 2001/03/17 00:28:11 1.2
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/listeners/SessionListener.java,v 1.1 2000/08/22 02:18:47 craigmcc Exp $
- * $Revision: 1.1 $
- * $Date: 2000/08/22 02:18:47 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/listeners/SessionListener.java,v 1.2 2001/03/17 00:28:11 craigmcc Exp $
+ * $Revision: 1.2 $
+ * $Date: 2001/03/17 00:28:11 $
*
* ====================================================================
*
@@ -68,7 +68,7 @@
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
-import javax.servlet.http.HttpSessionAttributesListener;
+import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
@@ -81,12 +81,12 @@
* associated with our servlet context.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.1 $ $Date: 2000/08/22 02:18:47 $
+ * @version $Revision: 1.2 $ $Date: 2001/03/17 00:28:11 $
*/
public final class SessionListener
implements ServletContextListener,
- HttpSessionAttributesListener, HttpSessionListener {
+ HttpSessionAttributeListener, HttpSessionListener {
// ----------------------------------------------------- Instance Variables