View Javadoc

1   package com.panogenesis.webapp.action;
2   
3   import javax.servlet.http.HttpServletRequest;
4   import javax.servlet.http.HttpServletResponse;
5   
6   import org.apache.commons.logging.Log;
7   import org.apache.commons.logging.LogFactory;
8   
9   import com.panogenesis.Constants;
10  import com.panogenesis.model.ProjectVersion;
11  import com.panogenesis.service.ProjectVersionManager;
12  
13  import org.springframework.web.servlet.ModelAndView;
14  import org.springframework.web.servlet.mvc.Controller;
15  
16  public class ProjectVersionController implements Controller {
17      private final Log log = LogFactory.getLog(ProjectVersionController.class);
18      private ProjectVersionManager mgr = null;
19  
20      public void setProjectVersionManager(ProjectVersionManager projectVersionManager) {
21          this.mgr = projectVersionManager;
22      }
23  
24      public ModelAndView handleRequest(HttpServletRequest request,
25                                        HttpServletResponse response)
26      throws Exception {
27          if (log.isDebugEnabled()) {
28              log.debug("entering 'handleRequest' method...");
29          }
30  
31          return new ModelAndView("projectVersionList", Constants.PROJECTVERSION_LIST,
32                                  mgr.getProjectVersions(new ProjectVersion()));
33      }
34  }