List of usage examples for org.springframework.web.servlet.mvc.support RedirectAttributes addFlashAttribute
RedirectAttributes addFlashAttribute(String attributeName, @Nullable Object attributeValue);
From source file:controllers.BaseParamController.java
@RequestMapping(value = "/update") public String updateParam(Map<String, Object> model, HttpServletRequest request, RedirectAttributes ras) throws Exception { Object paramId = request.getParameter("baseParamId"); Object paramName = request.getParameter("paramName"); Object paramValue = request.getParameter("paramValue"); baseParamService.updateParam(paramId, paramName, paramValue); ras.addFlashAttribute("error", baseParamService.getResult().getErrors()); if (!baseParamService.getResult().hasErrors()) { model.put("noErrors", "success"); }/* w w w. ja v a 2s . c o m*/ return "redirect:/BaseParam/show"; }
From source file:com.gisnet.cancelacion.web.controller.JuridicoController.java
@RequestMapping(value = "/juridico/modificar/{notario}", method = RequestMethod.POST) public String actualizar(@PathVariable long notario, @Valid @ModelAttribute("notarioForm") NotarioForm form, BindingResult result, RedirectAttributes redirectAttributes, Model model, Principal principal) { List<String> mensajes = Utils.getFlashMensajes(model, redirectAttributes); if (result.hasErrors()) { redirectAttributes.addFlashAttribute("org.springframework.validation.BindingResult.register", result); redirectAttributes.addFlashAttribute("notarioInfo", form); mensajes.add("warning::Datos incorrectos."); return "redirect:/juridico/modificar/" + form.getId(); }//from www.j a v a 2 s . co m FindResponse<NotarioInfo> find = service.find(new FindByRequest(notario)); NotarioInfo info = find.getInfo(); if (info == null) { logger.error("Notario " + notario + " no existe."); mensajes.add("danger::Notario " + notario + " no existe."); return "redirect:/"; } info.setEmail(form.getEmail()); info.setTelefono(form.getTelefono()); info.setCalleNotaria(form.getCalleNotaria()); info.setColoniaNotaria(form.getColoniaNotaria()); info.setNumeroCalle(form.getNumeroCalle()); info.setConvenio(form.getConvenioInfonavit()); info.setHabilitado(form.isActivo()); service.update(new UpdateRequest<>(info)); mensajes.add("success::Notario modificado correctamente"); return "redirect:/"; }
From source file:com.rr.generic.ui.controller.mainController.java
/** * The '/resetPassword' POST request will be used to display update the users password * * @param resetCode The code that was set to reset a user for. * @param newPassword The password to update the user to * *//*from w w w. j a va 2 s . c o m*/ @RequestMapping(value = "/resetPassword", method = RequestMethod.POST) public ModelAndView resetPassword(@RequestParam String resetCode, @RequestParam String newPassword, HttpSession session, RedirectAttributes redirectAttr) throws Exception { User userDetails = usermanager.getUserByResetCode(resetCode); if (userDetails == null) { redirectAttr.addFlashAttribute("msg", "notfound"); ModelAndView mav = new ModelAndView(new RedirectView("/login")); return mav; } else { userDetails.setresetCode(null); userDetails.setPassword(newPassword); userDetails = usermanager.encryptPW(userDetails); usermanager.updateUser(userDetails); redirectAttr.addFlashAttribute("msg", "updated"); ModelAndView mav = new ModelAndView(new RedirectView("/login")); return mav; } }
From source file:controllers.FeatureController.java
@RequestMapping("/updateFeature") public String updateFeature(Map<String, Object> model, @RequestParam("featureId") Long featureId, @RequestParam("uid") String uid, @RequestParam("paramValue") String paramValue, @RequestParam("percentValue") Long percentValue, @RequestParam(value = "audial", required = false) Integer audial, @RequestParam(value = "visual", required = false) Integer visual, @RequestParam(value = "kinestet", required = false) Integer kinestet, @RequestParam("radical") String radical, RedirectAttributes ras, @RequestParam(value = "cmgId", required = false) Long cmgId, @RequestParam(value = "ccoId", required = false) Long ccoId) throws Exception { featureService.updateFeature(featureId, uid, paramValue, percentValue, radical, audial, visual, kinestet); ras.addFlashAttribute("error", featureService.getResult().getErrors()); ras.addAttribute("cmgId", cmgId); ras.addAttribute("ccoId", ccoId); /*model.put("oldcmgId", cmgId); model.put("oldccoId", ccoId);*/ return "redirect:/Feature/showGroup"; }
From source file:org.schedoscope.metascope.controller.MetascopeDocumentationController.java
@RequestMapping(value = "/field/documentation", method = RequestMethod.POST) public String updateDocumentation(HttpServletRequest request, RedirectAttributes redirAttr, String fqdn, String fieldname, boolean parameter, String documentation) { MetascopeField fieldEntity = metascopeFieldService.findById(fqdn + "." + fieldname); documentationService.updateDocumentation(fieldEntity, documentation, metascopeUserService.getUser()); redirAttr.addFlashAttribute("documentation", true); return getReferer(request, fieldname, parameter); }
From source file:controllers.SequenceController.java
@RequestMapping("/addScene") public String showOne(Map<String, Object> model, @RequestParam("sequenceId") Long sequenceId, @RequestParam("sceneId") Long sceneId, RedirectAttributes ras) throws Exception { Sequence seq = sequenceService.find(sequenceId); Scene scene = sceneService.find(sceneId); if (seq != null && scene != null) { sequenceService.updateSequenceByScene(seq, scene); ras.addFlashAttribute("error", sequenceService.getResult().getErrors()); }/* w ww .ja v a 2s .com*/ return "redirect:/Sequence/showOne?sequenceId=" + sequenceId; }
From source file:controllers.SequenceController.java
@RequestMapping("/deleteScene") public String deleteScene(Map<String, Object> model, @RequestParam("sequenceId") Long sequenceId, @RequestParam("sceneId") Long sceneId, RedirectAttributes ras) throws Exception { Sequence seq = sequenceService.find(sequenceId); Scene scene = sceneService.find(sceneId); if (seq != null && scene != null) { sequenceService.deleteSequenceByScene(seq, scene); ras.addFlashAttribute("error", sequenceService.getResult().getErrors()); }/* w w w .j a v a 2 s . com*/ return "redirect:/Sequence/showOne?sequenceId=" + sequenceId; }
From source file:cz.fi.muni.pa165.presentation.layer.mvc.controllers.AlbumController.java
@RequestMapping(value = "/delete/{id}", method = RequestMethod.POST) public String delete(@PathVariable long id, Model model, UriComponentsBuilder uriBuilder, RedirectAttributes redirectAttributes) { AlbumDTO foundAlbum = albumFacade.findById(id); ;/*from ww w. j ava 2 s. co m*/ if (foundAlbum != null) { albumFacade.deleteAlbum(id); redirectAttributes.addFlashAttribute("alert_success", "Album with title: " + foundAlbum.getTitle() + " was deleted."); return "redirect:" + uriBuilder.path("/album/listAsAdmin").toUriString(); } return "redirect:" + uriBuilder.path("/album/listAsAdmin").toUriString(); }
From source file:com.app.controller.SearchQueryController.java
@RequestMapping(value = "/add_search_query", method = RequestMethod.POST) public String addSearchQuery(@ModelAttribute("searchQuery") SearchQuery searchQuery, RedirectAttributes redirectAttributes) throws DatabaseConnectionException, SQLException { try {//from w w w .j av a 2 s .c o m int searchQueryId = SearchQueryUtil.addSearchQuery(searchQuery); redirectAttributes.addFlashAttribute("currentSearchQueryId", searchQueryId); redirectAttributes.addFlashAttribute("isCurrentSearchQueryActive", true); } catch (SearchQueryException sqe) { _log.error(sqe.getMessage(), sqe); redirectAttributes.addFlashAttribute("error", LanguageUtil.getMessage("invalid-search-query")); return "redirect:add_search_query"; } return "redirect:view_search_queries"; }