Example usage for org.springframework.web.servlet.support RequestContextUtils getFlashMapManager

List of usage examples for org.springframework.web.servlet.support RequestContextUtils getFlashMapManager

Introduction

In this page you can find the example usage for org.springframework.web.servlet.support RequestContextUtils getFlashMapManager.

Prototype

@Nullable
public static FlashMapManager getFlashMapManager(HttpServletRequest request) 

Source Link

Document

Return the FlashMapManager instance to save flash attributes.

Usage

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