1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.promotego.controllers.admin;
20
21 import java.util.HashMap;
22 import java.util.Map;
23
24 import javax.servlet.http.HttpServletRequest;
25 import javax.servlet.http.HttpServletResponse;
26
27 import org.promotego.admin.SystemStatus;
28 import org.springframework.beans.factory.annotation.Required;
29 import org.springframework.web.servlet.ModelAndView;
30 import org.springframework.web.servlet.mvc.AbstractController;
31
32 /***
33 * @author alf
34 *
35 */
36 public class SystemStatusController extends AbstractController
37 {
38 private SystemStatus m_systemStatus;
39
40 @Override
41 protected ModelAndView handleRequestInternal(HttpServletRequest request,
42 HttpServletResponse response) throws Exception
43 {
44 Map<String,Object> model = new HashMap<String, Object>();
45 model.put("heading", "System Status:");
46 model.put("entrySet", m_systemStatus.getStatusMap().entrySet());
47 return new ModelAndView("showSystemStatus", model);
48 }
49
50 @Required
51 public void setSystemStatus(SystemStatus systemStatus)
52 {
53 m_systemStatus = systemStatus;
54 }
55 }