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.User;
11  import com.panogenesis.service.UserManager;
12  
13  import org.springframework.web.servlet.ModelAndView;
14  import org.springframework.web.servlet.mvc.Controller;
15  
16  
17  /***
18   * Simple class to retrieve a list of users from the database.
19   *
20   * <p>
21   * <a href="UserController.java.html"><i>View Source</i></a>
22   * </p>
23   *
24   * @author <a href="mailto:matt@raibledesigns.com">Matt Raible</a>
25   */
26  public class UserController implements Controller {
27      private transient final Log log = LogFactory.getLog(UserController.class);
28      private UserManager mgr = null;
29  
30      public void setUserManager(UserManager userManager) {
31          this.mgr = userManager;
32      }
33  
34      public ModelAndView handleRequest(HttpServletRequest request,
35                                        HttpServletResponse response)
36      throws Exception {
37          if (log.isDebugEnabled()) {
38              log.debug("entering 'handleRequest' method...");
39          }
40  
41          return new ModelAndView("userList", Constants.USER_LIST,
42                                  mgr.getUsers(new User()));
43      }
44  }