KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > springframework > samples > jpetstore > web > spring > ListOrdersController


1 package org.springframework.samples.jpetstore.web.spring;
2
3 import java.util.HashMap JavaDoc;
4 import java.util.Map JavaDoc;
5
6 import javax.servlet.http.HttpServletRequest JavaDoc;
7 import javax.servlet.http.HttpServletResponse JavaDoc;
8
9 import org.springframework.samples.jpetstore.domain.logic.PetStoreFacade;
10 import org.springframework.web.servlet.ModelAndView;
11 import org.springframework.web.servlet.mvc.Controller;
12 import org.springframework.web.util.WebUtils;
13
14 /**
15  * @author Juergen Hoeller
16  * @since 01.12.2003
17  */

18 public class ListOrdersController implements Controller {
19
20     private PetStoreFacade petStore;
21
22     public void setPetStore(PetStoreFacade petStore) {
23         this.petStore = petStore;
24     }
25
26     public ModelAndView handleRequest(HttpServletRequest JavaDoc request, HttpServletResponse JavaDoc response) throws Exception JavaDoc {
27         UserSession userSession = (UserSession) WebUtils.getRequiredSessionAttribute(request, "userSession");
28         String JavaDoc username = userSession.getAccount().getUsername();
29         Map JavaDoc model = new HashMap JavaDoc();
30         model.put("orderList", this.petStore.getOrdersByUsername(username));
31         return new ModelAndView("ListOrders", model);
32     }
33
34 }
35
Popular Tags