1 package org
.argeo
.cms
.internal
.kernel
;
3 import java
.io
.IOException
;
4 import java
.util
.Enumeration
;
6 import javax
.servlet
.Filter
;
7 import javax
.servlet
.FilterChain
;
8 import javax
.servlet
.FilterConfig
;
9 import javax
.servlet
.ServletException
;
10 import javax
.servlet
.ServletRequest
;
11 import javax
.servlet
.ServletResponse
;
12 import javax
.servlet
.http
.HttpServletRequest
;
13 import javax
.servlet
.http
.HttpServletResponse
;
14 import javax
.servlet
.http
.HttpSession
;
16 import org
.apache
.commons
.logging
.Log
;
17 import org
.apache
.commons
.logging
.LogFactory
;
19 /** Abstract base class for http filters. */
20 abstract class HttpFilter
implements Filter
{
21 private final static Log log
= LogFactory
.getLog(HttpFilter
.class);
23 protected abstract void doFilter(HttpSession httpSession
,
24 HttpServletRequest request
, HttpServletResponse response
,
25 FilterChain filterChain
) throws IOException
, ServletException
;
28 public void doFilter(ServletRequest servletRequest
,
29 ServletResponse servletResponse
, FilterChain filterChain
)
30 throws IOException
, ServletException
{
31 HttpServletRequest request
= (HttpServletRequest
) servletRequest
;
32 doFilter(request
.getSession(), request
,
33 (HttpServletResponse
) servletResponse
, filterChain
);
37 public void destroy() {
41 public void init(FilterConfig arg0
) throws ServletException
{