List of usage examples for org.springframework.web.servlet.mvc.support RedirectAttributes addFlashAttribute
RedirectAttributes addFlashAttribute(String attributeName, @Nullable Object attributeValue);
From source file:com.exxonmobile.ace.hybris.storefront.controllers.pages.CartPageController.java
protected boolean validateCart(final RedirectAttributes redirectModel) throws CommerceCartModificationException { // Validate the cart final List<CartModificationData> modifications = cartFacade.validateCartData(); if (!modifications.isEmpty()) { redirectModel.addFlashAttribute("validationData", modifications); // Invalid cart. Bounce back to the cart page. return true; }//from w w w. j a v a 2 s . c o m return false; }
From source file:com.r3bl.controller.AdminController.java
@RequestMapping(value = "dashboard/efetuaBusca") public String efetuaBusca(RedirectAttributes red, String search) { List<UserInfo> listByName = usuarioService.listByName(search); red.addFlashAttribute("listUsuarios", listByName); red.addFlashAttribute("qntd", listByName.size()); return "redirect:/dashboard/busca-usuario"; }
From source file:sample.web.order.OrderController.java
@RequestMapping(value = "", method = RequestMethod.POST) public String confirm(@AuthenticationPrincipal User user, RedirectAttributes redirectAttributes) { if (cart.isEmpty()) { return fillMessageAndredirectToIndex(redirectAttributes); }/* www . j av a 2 s .c o m*/ Order order = orderService.createNewOrder(user.getUsername(), cart); List<OrderLineItem> lineItems = orderService.createNewLineItems(cart); orderService.insertOrder(order, lineItems); cart.clear(); redirectAttributes.addFlashAttribute("message", "Thank you!"); return "redirect:/"; }
From source file:cz.swi2.mendeluis.app.web.controllers.FavouriteItemController.java
/** * Adding a new user favourite item. /* www. j a v a2 s. c o m*/ */ @RequestMapping(value = "addSolo", method = RequestMethod.POST) public String addSolo(@Valid @ModelAttribute("userFavouriteItemDTO") UserFavouriteItemDTO uFavDTO, BindingResult bindingResult, RedirectAttributes redirectAttributes, UriComponentsBuilder uriBuilder, Principal principal) { UserDTO user = userFacade.getLoggedUser(); if (bindingResult.hasErrors()) { redirectAttributes.addFlashAttribute("alert_danger", "Some data were not filled!"); return "redirect:/favourites/newAdd"; } // add FavouriteItemDTO fav = new FavouriteItemDTO(); fav.setName("u_item"); fav.setTargetPage("-"); int favId = favFacade.createFavouriteitem(fav); fav = favFacade.getFavouriteItemWithId(favId); UserFavouriteItemDTO uf = new UserFavouriteItemDTO(); uf.setName(uFavDTO.getName()); uf.setImportant(false); uf.setFavouriteItem(fav); uf.setUrl(uFavDTO.getUrl()); uf.setUser(user); uf.setOrderIndex(0); uf.setModified(new Date()); uFavFacade.createUserFavouriteItem(uf); // redirect redirectAttributes.addFlashAttribute("alert_success", "Favourite item was successfully added."); return "redirect:/favourites/"; }
From source file:com.luna.sys.user.web.controller.UserController.java
@RequestMapping(value = "changeStatus/{newStatus}") public String changeStatus(HttpServletRequest request, @RequestParam("ids") Long[] ids, @PathVariable("newStatus") UserStatus newStatus, @RequestParam("reason") String reason, @CurrentUser User opUser, RedirectAttributes redirectAttributes) { try {/*from w w w . j a va2s. c om*/ getUserService().changeStatus(opUser, ids, newStatus, reason); if (newStatus == UserStatus.normal) { redirectAttributes.addFlashAttribute(Constants.MESSAGE, "???"); } else if (newStatus == UserStatus.blocked) { redirectAttributes.addFlashAttribute(Constants.MESSAGE, "????"); } } catch (Exception e) { redirectAttributes.addFlashAttribute(Constants.ERROR, e.getMessage()); log.error("", e); } return redirectToUrl((String) request.getAttribute(Constants.BACK_URL)); }
From source file:com.app.controller.SearchQueryController.java
@RequestMapping(value = "/update_search_query", method = RequestMethod.POST) public String updateSearchQuery(@ModelAttribute("searchQuery") SearchQuery searchQuery, RedirectAttributes redirectAttributes) throws DatabaseConnectionException, SQLException { try {/*from w ww.j a va 2 s.c om*/ SearchQueryUtil.updateSearchQuery(UserUtil.getCurrentUserId(), searchQuery); redirectAttributes.addFlashAttribute("currentSearchQueryId", searchQuery.getSearchQueryId()); redirectAttributes.addFlashAttribute("isCurrentSearchQueryActive", searchQuery.isActive()); } catch (SearchQueryException sqe) { redirectAttributes.addAttribute("searchQueryId", searchQuery.getSearchQueryId()); redirectAttributes.addFlashAttribute("error", LanguageUtil.getMessage("invalid-search-query")); return "redirect:update_search_query"; } return "redirect:view_search_queries"; }
From source file:com.gamewin.weixin.web.account.UserAdminController.java
@RequiresRoles("admin") @RequestMapping(value = "upTwoAdmin/{id}", method = RequestMethod.GET) public String update(@PathVariable("id") Long id, Model model, RedirectAttributes redirectAttributes) { User user = accountService.getUser(id); if (user != null && "ThreeAdmin".equals(user.getRoles())) { user.setRoles("TwoAdmin"); accountService.updateUser(user); }//from w ww.ja va 2s .c o m redirectAttributes.addFlashAttribute("message", "" + user.getLoginName() + "?"); return "redirect:/admin/user"; }
From source file:mx.edu.um.mateo.general.web.EmpresaController.java
@RequestMapping(value = "/elimina", method = RequestMethod.POST) public String elimina(HttpSession session, @RequestParam Long id, Model modelo, @ModelAttribute Empresa empresa, BindingResult bindingResult, RedirectAttributes redirectAttributes) { log.debug("Elimina empresa"); try {//from w ww . j a v a 2 s. c o m String nombre = empresaDao.elimina(id); ambiente.actualizaSesion(session); redirectAttributes.addFlashAttribute("message", "empresa.eliminada.message"); redirectAttributes.addFlashAttribute("messageAttrs", new String[] { nombre }); } catch (UltimoException e) { log.error("No se pudo eliminar el empresa " + id, e); bindingResult.addError( new ObjectError("empresa", new String[] { "ultima.empresa.no.eliminada.message" }, null, null)); return "admin/empresa/ver"; } catch (Exception e) { log.error("No se pudo eliminar la empresa " + id, e); bindingResult.addError( new ObjectError("empresa", new String[] { "empresa.no.eliminada.message" }, null, null)); return "admin/empresa/ver"; } return "redirect:/admin/empresa"; }
From source file:cz.fi.muni.pa165.presentation.layer.mvc.controllers.GenreController.java
/** * POST method of create will submit the data, validate it, and create new * song// ww w. j a v a 2s .c o m * * @param formBean * @param bindingResult * @param model * @param redirectAttributes * @param uriBuilder * @return */ @RequestMapping(value = "/create", method = RequestMethod.POST) public String create(@Valid @ModelAttribute("genreDTO") GenreDTO formBean, BindingResult bindingResult, Model model, RedirectAttributes redirectAttributes, UriComponentsBuilder uriBuilder) { if (bindingResult.hasErrors()) { return "/genre/create"; } Long createdID = genreFacade.createGenre(formBean); redirectAttributes.addFlashAttribute("alert_success", "Succesfully created " + formBean.getTitle() + " with id " + createdID); redirectAttributes.addFlashAttribute("alert_success", "Genre " + createdID + " was created"); return "redirect:" + uriBuilder.path("/genre/listAsAdmin").toUriString(); }
From source file:cz.swi2.mendeluis.app.web.controllers.PortletsController.java
/** * Finishes adding a new portlet. // w w w. ja v a2 s . c o m */ @RequestMapping(value = "add/{portletId}", method = RequestMethod.POST) public String add(@PathVariable int portletId, @Valid @ModelAttribute("userPortletCreateDTO") UserPortletCreateDTO userPortletCreateDTO, BindingResult bindingResult, RedirectAttributes redirectAttributes, UriComponentsBuilder uriBuilder, Principal principal) { UserDTO user = userFacade.getLoggedUser(); if (bindingResult.hasErrors()) { redirectAttributes.addFlashAttribute("alert_danger", "Some data were not filled!"); return "redirect:/portlets/add/" + portletId; } // add PortletDTO port = portletFacade.getPortletWithId(portletId); UserPortletDTO upd = new UserPortletDTO(); upd.setDescription(userPortletCreateDTO.getDescription()); upd.setHidden(userPortletCreateDTO.isHidden()); upd.setPlacement(userPortletCreateDTO.getPlacement()); upd.setUser(user); upd.setPortlet(port); userPortletFacade.createUserPortlet(upd); // redirect redirectAttributes.addFlashAttribute("alert_success", "Portlet was successfully added."); return "redirect:/portlets/"; }