KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > inversoft > verge > util > RequestManagerFilter


1 /*
2  * Copyright (c) 2003, Inversoft
3  *
4  * This software is distribuable under the GNU Lesser General Public License.
5  * For more information visit gnu.org.
6  */

7 package com.inversoft.verge.util;
8
9
10 import java.io.IOException JavaDoc;
11
12 import javax.servlet.Filter JavaDoc;
13 import javax.servlet.FilterChain JavaDoc;
14 import javax.servlet.FilterConfig JavaDoc;
15 import javax.servlet.ServletException JavaDoc;
16 import javax.servlet.ServletRequest JavaDoc;
17 import javax.servlet.ServletResponse JavaDoc;
18 import javax.servlet.http.HttpServletRequest JavaDoc;
19
20
21 /**
22  * <p>
23  * This class is used in conjunction with the {@link
24  * HttpRequestManager HttpRequestManager} to store the
25  * HttpServletRequest in a ThreadLocal so that a single
26  * Thread of execution in the app server can retrieve the
27  * current request object.
28  * </p>
29  *
30  * @author Brian Pontarelli
31  * @since 2.0
32  * @version 2.0
33  */

34 public class RequestManagerFilter implements Filter JavaDoc {
35     
36         
37
38     /**
39      * @see javax.servlet.Filter#destroy()
40      */

41     public void destroy() {
42         // Empty
43
}
44
45     /**
46      * Stores the request in the manager.
47      *
48      * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest,
49      * javax.servlet.ServletResponse, javax.servlet.FilterChain)
50      */

51     public void doFilter(ServletRequest JavaDoc request, ServletResponse JavaDoc response,
52             FilterChain JavaDoc filterChain)
53     throws IOException JavaDoc, ServletException JavaDoc {
54         HttpRequestManager.storeRequest((HttpServletRequest JavaDoc) request);
55         filterChain.doFilter(request, response);
56     }
57
58     /**
59      * @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
60      */

61     public void init(FilterConfig JavaDoc config) throws ServletException JavaDoc {
62         // Empty
63
}
64
65 }
66
Popular Tags