1
2
3
4
5
6
7
8
9
10
11 package psiprobe.controllers.filters;
12
13 import java.util.List;
14
15 import javax.servlet.http.HttpServletRequest;
16 import javax.servlet.http.HttpServletResponse;
17
18 import org.apache.catalina.Context;
19 import org.springframework.beans.factory.annotation.Value;
20 import org.springframework.stereotype.Controller;
21 import org.springframework.web.bind.annotation.RequestMapping;
22 import org.springframework.web.servlet.ModelAndView;
23
24 import psiprobe.controllers.AbstractContextHandlerController;
25 import psiprobe.model.FilterMapping;
26
27
28
29
30 @Controller
31 public class ListAppFilterMapsController extends AbstractContextHandlerController {
32
33 @RequestMapping(path = "/appfiltermaps.htm")
34 @Override
35 public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
36 throws Exception {
37 return super.handleRequest(request, response);
38 }
39
40 @Override
41 protected ModelAndView handleContext(String contextName, Context context,
42 HttpServletRequest request, HttpServletResponse response) throws Exception {
43
44 List<FilterMapping> filterMaps =
45 getContainerWrapper().getTomcatContainer().getApplicationFilterMaps(context);
46
47 return new ModelAndView(getViewName(), "filterMaps", filterMaps);
48 }
49
50 @Value("appfiltermaps")
51 @Override
52 public void setViewName(String viewName) {
53 super.setViewName(viewName);
54 }
55
56 }