]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/internal/http/HttpFilter.java
Fix automated Kerberos config
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / http / HttpFilter.java
1 package org.argeo.cms.internal.http;
2
3 import java.io.IOException;
4
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;
14
15 /** Abstract base class for http filters. */
16 abstract class HttpFilter implements Filter {
17 // private final static Log log = LogFactory.getLog(HttpFilter.class);
18
19 protected abstract void doFilter(HttpSession httpSession,
20 HttpServletRequest request, HttpServletResponse response,
21 FilterChain filterChain) throws IOException, ServletException;
22
23 @Override
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);
30 }
31
32 @Override
33 public void destroy() {
34 }
35
36 @Override
37 public void init(FilterConfig arg0) throws ServletException {
38 }
39
40 }