List of usage examples for org.springframework.ui ModelMap ModelMap
public ModelMap()
From source file:org.esupportail.dining.web.controllers.ViewController.java
@RequestMapping("/restaurants") public ModelAndView renderMain() throws Exception { ModelMap model = new ModelMap(); User user = this.authenticator.getUser(); /* Get Area To Display */ String[] areaToDisplay = null; try {// w w w . j a v a 2 s. com // Check if user has a special options that overrides default config ResultSet results = this.dc.executeQuery("SELECT AREANAME FROM USERAREA WHERE USERNAME='" + StringEscapeUtils.escapeSql(user.getLogin()) + "';"); results.next(); areaToDisplay = results.getString("AREANAME").split(","); } catch (Exception e) { // If not we just fetch data from the default config ResultSet results = this.dc.executeQuery("SELECT AREANAME FROM PATHFLUX WHERE IS_DEFAULT=TRUE;"); results.next(); areaToDisplay = results.getString("AREANAME").split(","); } model.addAttribute("area", areaToDisplay); // Get favorite for the current user try { ResultSet favList = this.dc.executeQuery("SELECT RESTAURANTID FROM FAVORITERESTAURANT WHERE USERNAME='" + StringEscapeUtils.escapeSql(user.getLogin()) + "';"); List<Restaurant> favorites = new ArrayList<Restaurant>(); if (favList.next()) { for (Restaurant r : this.feed.getFeed().getRestaurants()) { do { if (r.getId() == favList.getInt("RESTAURANTID")) { favorites.add(r); } } while (favList.next()); favList.first(); } model.put("favorites", favorites); } } catch (Exception e) { // Nothing to do here. // If SQL fetch throw an exception nevermind, it means the user does not have any fav atm. } // Fetch data from the feed based on the fav and area settings try { this.dinings = this.feed.getFeed(); Map<String, List<Restaurant>> areasToDisplayList = new HashMap<String, List<Restaurant>>(); for (int i = 0; i < areaToDisplay.length; i++) { areasToDisplayList.put(areaToDisplay[i], new ArrayList<Restaurant>()); } for (Restaurant restaurant : this.dinings.getRestaurants()) { if (areasToDisplayList.containsKey(restaurant.getArea())) { // update "isClosed" with current date restaurant.setAdditionalProperties("isClosed", this.feed.isClosed(restaurant)); areasToDisplayList.get(restaurant.getArea()).add(restaurant); } } model.put("restaurantLists", areasToDisplayList); } catch (NullPointerException e) { /* */ } catch (Exception e) { return new ModelAndView("error", new ModelMap("err", e.getMessage())); } return new ModelAndView("view", model); }
From source file:com.pkrete.locationservice.admin.controller.mvc.EditSettingsController.java
@RequestMapping(method = RequestMethod.POST) public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, @ModelAttribute("owner") Owner owner, BindingResult result) throws Exception { if (getUser(request).getOwner().getId() != owner.getId()) { return new ModelAndView("redirect:index.htm"); }// w w w. j a v a 2s . com validator.validate(owner, result); if (result.hasErrors()) { return new ModelAndView("edit_settings", new ModelMap()); } owner.setUpdater(getUser(request).getUsername()); if (!ownersService.update(owner)) { throw new Exception("Updating settings failed."); } return new ModelAndView("redirect:editsettings.htm?success=true"); }
From source file:es.upm.fiware.rss.controller.SettlementControllerTest.java
/** * Method to insert data before test./* w w w.ja v a2s. c om*/ * * @throws Exception * from dbb */ @Before public void setUp() throws Exception { model = new ModelMap(); sessionData = new OauthLoginWebSessionData(); // prepare mockito request = Mockito.mock(HttpServletRequest.class); response = Mockito.mock(HttpServletResponse.class); session = Mockito.mock(HttpSession.class); output = Mockito.mock(ServletOutputStream.class); Mockito.when(request.getSession()).thenReturn(session); settlementManager = Mockito.mock(SettlementManager.class); ReflectionTestUtils.setField(controller, "settlementManager", settlementManager); }
From source file:com.pkrete.locationservice.admin.controller.mvc.EditOwnerController.java
@RequestMapping(method = RequestMethod.POST) public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, @ModelAttribute("owner") Owner owner, BindingResult result) throws Exception { validator.validate(owner, result);// w w w . j a v a2 s . c o m if (result.hasErrors()) { ModelMap model = new ModelMap(); this.setReferenceData(request, model); return new ModelAndView("edit_owner", model); } String ownerId = request.getParameter("select_owner"); owner.setUpdater(getUser(request).getUsername()); if (!ownersService.update(owner)) { throw new Exception("Updating owner failed."); } return new ModelAndView("redirect:userowner.htm?select_owner=" + ownerId); }
From source file:org.slc.sli.dashboard.web.controller.GenericLayoutController.java
/** * Populate layout model according to layout defined config for a user/context domain * * @param layoutId//w w w. j av a2 s .co m * - unique id of the layout * @param entityId * - entity id to pass to the child panels * @return */ protected ModelMap getPopulatedModel(String layoutId, Object entityKey, HttpServletRequest request, boolean lazyOverride) { // set up model map ModelMap model = new ModelMap(); ModelAndViewConfig modelAndConfig = customizationAssemblyFactory.getModelAndViewConfig(layoutId, entityKey, lazyOverride); model.addAttribute(Constants.MM_COMPONENT_ID, layoutId); model.addAttribute(Constants.MM_ENTITY_ID, entityKey); model.addAttribute(Constants.MM_KEY_VIEW_CONFIGS, modelAndConfig.getConfig()); model.addAttribute(Constants.MM_KEY_LAYOUT, modelAndConfig.getLayoutItems()); model.addAttribute(Constants.MM_KEY_DATA, modelAndConfig.getData()); model.addAttribute(Constants.MM_VIEW_DATA_CONFIG_JSON, JsonConverter.toJson(modelAndConfig)); model.addAttribute(Constants.MM_KEY_LOGGER, logger); addCommonData(model, request); populateModelLegacyItems(model); return model; }
From source file:cz.muni.fi.mir.controllers.ExceptionHandlingController.java
private ModelMap prepareModelMap(Exception e, String stacktraceOutput) { ModelMap mm = new ModelMap(); mm.addAttribute("exception", e.getClass().getSimpleName()); mm.addAttribute("message", e.getMessage()); mm.addAttribute("stackTrace", stacktraceOutput); return mm;// ww w . j av a2 s .c om }
From source file:org.ngrinder.user.controller.UserControllerTest.java
/** * Test method for/*from w ww .jav a2s .c o m*/ * {@link org.ngrinder.user.controller.UserController#save(org.ngrinder.model.User, * org.ngrinder.model.User, org.springframework.ui.ModelMap)} * . */ @Test public void testSave() { // test update ModelMap model = new ModelMap(); User currUser = getTestUser(); currUser.setUserName("new name"); userController.save(currUser, currUser, model); userController.getOne(currUser.getUserId(), model); User user = (User) model.get("user"); assertThat(user.getUserName(), is("new name")); assertThat(user.getPassword(), is(currUser.getPassword())); User admin = getAdminUser(); User temp = new User("temp1", "temp1", "temp1", "temp@nhn.com", Role.USER); userController.save(admin, temp, model); temp = new User("temp2", "temp2", "temp2", "temp@nhn.com", Role.USER); userController.save(admin, temp, model); model.clear(); currUser.setFollowersStr("temp1, temp2"); userController.save(currUser, currUser, model); userController.getOne(currUser.getUserId(), model); user = (User) model.get("user"); assertThat(user.getFollowers().size(), is(2)); assertThat(user.getFollowers().get(0).getUserId(), is("temp1")); }
From source file:com.pkrete.locationservice.admin.controller.mvc.AddLanguageController.java
@RequestMapping(method = RequestMethod.POST) public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, @ModelAttribute("language") Language language, BindingResult result) throws Exception { Owner owner = getOwner(request); language.setOwner(owner);/*from w w w. j av a2s . c o m*/ validator.validate(language, result); if (result.hasErrors()) { return new ModelAndView("add_language", new ModelMap()); } language.setCreator(getUser(request).getUsername()); /* Save new language to DB */ if (!languagesService.create(language)) { throw new Exception("Creating language failed."); } /* Does user want to create default templates */ if (request.getParameter("templates") != null) { /* Create default templates. */ templatesService.createDefaults(language.getCode(), owner); } /* Update logged in user */ HttpSession session = request.getSession(); session.removeAttribute("user"); session.setAttribute("user", usersService.getUser(request.getRemoteUser())); /* Return to languages page */ return new ModelAndView("redirect:languages.htm"); }
From source file:com.mtt.myapp.home.controller.HomeControllerTest.java
@Test public void testErrorPage() { String viewName = homeController.error404(new ModelMap()); assertThat(viewName).startsWith("redirect:/doError"); MockHttpServletResponse res = new MockHttpServletResponse(); MockHttpServletRequest req = new MockHttpServletRequest(); RedirectAttributesModelMap model = new RedirectAttributesModelMap(); viewName = homeController.second(getTestUser(), model, res, req); assertThat(viewName).isEqualTo("index"); }