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