KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tctest > server > appserver > unit > SimpleSessionFilterTest


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tctest.server.appserver.unit;
5
6 import com.tc.test.server.appserver.unit.TCServletFilter;
7
8 import java.io.IOException JavaDoc;
9 import java.util.Map JavaDoc;
10
11 import javax.servlet.FilterChain JavaDoc;
12 import javax.servlet.FilterConfig JavaDoc;
13 import javax.servlet.ServletException JavaDoc;
14 import javax.servlet.ServletRequest JavaDoc;
15 import javax.servlet.ServletResponse JavaDoc;
16 import javax.servlet.http.HttpServletRequest JavaDoc;
17 import javax.servlet.http.HttpSession JavaDoc;
18
19 /**
20  * Applies a simple filter to the {@link SimpleDsoSessionsTest}.
21  */

22 public final class SimpleSessionFilterTest extends SimpleDsoSessionsTest {
23
24   public SimpleSessionFilterTest() {
25     // disableAllUntil("2007-01-01");
26
}
27
28   public static final class SimpleFilter implements TCServletFilter {
29
30     public String JavaDoc getPattern() {
31       return "/*";
32     }
33
34     public Map JavaDoc getInitParams() {
35       return null;
36     }
37
38     public void doFilter(final ServletRequest JavaDoc request, final ServletResponse JavaDoc response, FilterChain JavaDoc chain)
39         throws IOException JavaDoc, ServletException JavaDoc {
40
41       System.out.println("Entering Filter");
42       HttpSession JavaDoc session = ((HttpServletRequest JavaDoc) request).getSession(true);
43       System.out.println("SESSION ID: " + session.getId());
44       chain.doFilter(request, response);
45       System.out.println("Exiting Filter");
46     }
47
48     public void init(FilterConfig JavaDoc config) {
49       System.out.println("Filter Initialized");
50     }
51
52     public void destroy() {
53       System.out.println("Filter Destroyed");
54     }
55   }
56 }
57
Popular Tags