]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/internal/kernel/HttpFilter.java
Remove deprecated code
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / HttpFilter.java
1 package org.argeo.cms.internal.kernel;
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 protected abstract void doFilter(HttpSession httpSession,
18 HttpServletRequest request, HttpServletResponse response,
19 FilterChain filterChain) throws IOException, ServletException;
20
21 @Override
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);
28 }
29
30 @Override
31 public void destroy() {
32 }
33
34 @Override
35 public void init(FilterConfig arg0) throws ServletException {
36 }
37
38 }