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.Iterator;
19
20 import javax.servlet.http.HttpServletRequest;
21 import javax.servlet.http.HttpServletResponse;
22
23 import org.jdiagnose.remote.RemoteResultsProvider;
24 import org.springframework.web.servlet.ModelAndView;
25 import org.springframework.web.servlet.mvc.ParameterizableViewController;
26
27 /***
28 * @author jmccrindle
29 */
30 public class IndexController extends ParameterizableViewController {
31
32 private RemoteResultsProvider resultsProvider = null;
33
34 /***
35 * @see org.springframework.web.servlet.mvc.AbstractController#handleRequestInternal(javax.servlet.http.HttpServletRequest,
36 * javax.servlet.http.HttpServletResponse)
37 */
38 protected ModelAndView handleRequestInternal(HttpServletRequest request,
39 HttpServletResponse response) throws Exception {
40 Iterator results = resultsProvider.getResults();
41 return new ModelAndView(getViewName(), "results", results);
42 }
43
44 public void setResultsProvider(RemoteResultsProvider resultsProvider) {
45 this.resultsProvider = resultsProvider;
46 }
47 }