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 protected abstract void doFilter(HttpSession httpSession
,
18 HttpServletRequest request
, HttpServletResponse response
,
19 FilterChain filterChain
) throws IOException
, ServletException
;
22 public void doFilter(ServletRequest servletRequest
,
23 ServletResponse servletResponse
, FilterChain filterChain
)
24 throws IOException
, ServletException
{
25 HttpServletRequest request
= (HttpServletRequest
) servletRequest
;
26 doFilter(request
.getSession(), request
,
27 (HttpServletResponse
) servletResponse
, filterChain
);
31 public void destroy() {
35 public void init(FilterConfig arg0
) throws ServletException
{