Example usage for org.springframework.web.servlet.mvc.support RedirectAttributes addFlashAttribute

List of usage examples for org.springframework.web.servlet.mvc.support RedirectAttributes addFlashAttribute

Introduction

In this page you can find the example usage for org.springframework.web.servlet.mvc.support RedirectAttributes addFlashAttribute.

Prototype

RedirectAttributes addFlashAttribute(String attributeName, @Nullable Object attributeValue);

Source Link

Document

Add the given flash attribute.

Usage

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";
}