List of usage examples for org.springframework.web.servlet.support RequestContextUtils getFlashMapManager
@Nullable public static FlashMapManager getFlashMapManager(HttpServletRequest request)
From source file:org.wallride.web.controller.admin.page.PageRestController.java
@RequestMapping(value = "/{language}/pages/{id}", method = RequestMethod.DELETE) public @ResponseBody DomainObjectDeletedModel<Long> delete(@PathVariable String language, @PathVariable long id, AuthorizedUser authorizedUser, HttpServletRequest request, HttpServletResponse response) throws BindException { Page page = pageService.deletePage(id, language); FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.put("deletedPage", page); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(flashMap, request, response); return new DomainObjectDeletedModel<>(page); }
From source file:org.wallride.web.controller.admin.tag.TagRestController.java
@RequestMapping(value = "/{language}/tags/merge", method = RequestMethod.POST) public @ResponseBody DomainObjectSavedModel merge(@Valid TagMergeForm form, BindingResult errors, AuthorizedUser authorizedUser, HttpServletRequest request, HttpServletResponse response) throws BindException { if (errors.hasErrors()) { throw new BindException(errors); }/* w ww .j a v a2 s . c o m*/ Tag mergedTag; try { mergedTag = tagService.mergeTags(form.toTagMergeRequest(), authorizedUser); } catch (DuplicateNameException e) { errors.rejectValue("name", "NotDuplicate"); throw new BindException(errors); } FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.put("mergedTag", mergedTag); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(flashMap, request, response); return new DomainObjectSavedModel<>(mergedTag); }