1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jdiagnose.library.web.spring;
17
18 import java.util.HashMap;
19 import java.util.Map;
20
21 import javax.servlet.http.HttpServletRequest;
22 import javax.servlet.http.HttpServletResponse;
23
24 import org.springframework.web.servlet.ModelAndView;
25 import org.springframework.web.servlet.mvc.ParameterizableViewController;
26
27 /***
28 *
29 */
30 public class MenuController extends ParameterizableViewController {
31
32 private static final org.apache.log4j.Category log = org.apache.log4j.Category
33 .getInstance(MenuController.class);
34
35 private Runners runners = null;
36 private ProviderHelper providerHelper = null;
37
38 /***
39 * @see org.springframework.web.servlet.mvc.AbstractController#handleRequestInternal(javax.servlet.http.HttpServletRequest,
40 * javax.servlet.http.HttpServletResponse)
41 */
42 protected ModelAndView handleRequestInternal(HttpServletRequest request,
43 HttpServletResponse response) throws Exception {
44 Map model = new HashMap();
45 model.put("runners", runners.getRunners());
46 model.put("systemHolder", providerHelper.getHolder(request));
47 return new ModelAndView(getViewName(), model);
48 }
49
50 /***
51 * @param runners The runners to set.
52 */
53 public void setRunners(Runners runners) {
54 this.runners = runners;
55 }
56 public void setProviderHelper(ProviderHelper providerHelper) {
57 this.providerHelper = providerHelper;
58 }
59 }