List of usage examples for org.springframework.web.servlet.support RequestContextUtils getFlashMapManager
@Nullable public static FlashMapManager getFlashMapManager(HttpServletRequest request)
From source file:org.duracloud.account.flow.createaccount.CreateAccountFlowHandler.java
@Override public String handleExecutionOutcome(FlowExecutionOutcome outcome, HttpServletRequest request, HttpServletResponse response) {// w ww . j ava2s .c o m Message fb = (Message) outcome.getOutput().get(UserFeedbackUtil.FEEDBACK_KEY); FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.put(UserFeedbackUtil.FEEDBACK_KEY, fb); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(flashMap, request, response); return "contextRelative:" + AccountsController.BASE_MAPPING; }
From source file:jetx.ext.springmvc.SpringMvcFunctions.java
/** * ?FlashMapManager/*from ww w . j a va 2 s.c o m*/ */ public static FlashMapManager getFlashMapManager(JetPageContext ctx) { HttpServletRequest request = ExtendUtils.getHttpServletRequest(ctx); return RequestContextUtils.getFlashMapManager(request); }
From source file:org.wallride.web.controller.admin.tag.TagRestController.java
@RequestMapping(value = "/{language}/tags", method = RequestMethod.POST) public @ResponseBody DomainObjectSavedModel save(@Valid TagCreateForm form, BindingResult errors, AuthorizedUser authorizedUser, HttpServletRequest request, HttpServletResponse response) throws BindException { if (errors.hasErrors()) { throw new BindException(errors); }/* ww w. j a va2 s.co m*/ Tag savedTag; try { savedTag = tagService.createTag(form.buildTagCreateRequest(), authorizedUser); } catch (DuplicateNameException e) { errors.rejectValue("name", "NotDuplicate"); throw new BindException(errors); } FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.put("savedTag", savedTag); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(flashMap, request, response); return new DomainObjectSavedModel<>(savedTag); }
From source file:org.wallride.web.controller.admin.category.CategoryRestController.java
@RequestMapping(value = "/{language}/categories", method = RequestMethod.POST) public @ResponseBody DomainObjectSavedModel save(@Valid CategoryCreateForm form, BindingResult result, AuthorizedUser authorizedUser, HttpServletRequest request, HttpServletResponse response) throws BindException { if (result.hasErrors()) { throw new BindException(result); }// www. j av a 2 s . co m Category category = categoryService.createCategory(form.buildCategoryCreateRequest(), authorizedUser); FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.put("savedCategory", category); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(flashMap, request, response); return new DomainObjectSavedModel<>(category); }
From source file:org.wallride.web.controller.admin.page.PageRestController.java
@RequestMapping(value = "/{language}/pages", method = RequestMethod.POST) public @ResponseBody DomainObjectSavedModel save(@Valid PageCreateForm form, BindingResult result, AuthorizedUser authorizedUser, HttpServletRequest request, HttpServletResponse response) throws BindException { if (result.hasErrors()) { throw new BindException(result); }//w ww .j a v a2 s.c om Page page = pageService.createPage(form.buildPageCreateRequest(), Post.Status.DRAFT, authorizedUser); FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.put("savedPage", page); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(flashMap, request, response); return new DomainObjectSavedModel<>(page); }
From source file:org.wallride.web.controller.admin.tag.TagRestController.java
@RequestMapping(value = "/{language}/tags/{id}", method = RequestMethod.POST) public @ResponseBody DomainObjectUpdatedModel update(@Valid TagEditForm form, BindingResult errors, @PathVariable long id, AuthorizedUser authorizedUser, HttpServletRequest request, HttpServletResponse response) throws BindException { form.setId(id);/*from w w w. ja va 2s . c om*/ if (errors.hasErrors()) { throw new BindException(errors); } Tag savedTag; try { savedTag = tagService.updateTag(form.buildTagUpdateRequest(), authorizedUser); } catch (DuplicateNameException e) { errors.rejectValue("name", "NotDuplicate"); throw new BindException(errors); } FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.put("savedTag", savedTag); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(flashMap, request, response); return new DomainObjectUpdatedModel<>(savedTag); }
From source file:org.wallride.web.controller.admin.category.CategoryRestController.java
@RequestMapping(value = "/{language}/categories/{id}", method = RequestMethod.POST) public @ResponseBody DomainObjectUpdatedModel update(@Valid CategoryEditForm form, BindingResult result, @PathVariable long id, AuthorizedUser authorizedUser, HttpServletRequest request, HttpServletResponse response) throws BindException { form.setId(id);/* www . ja v a 2 s . c om*/ if (result.hasErrors()) { throw new BindException(result); } Category category = categoryService.updateCategory(form.buildCategoryUpdateRequest(), authorizedUser); FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.put("updatedCategory", category); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(flashMap, request, response); return new DomainObjectUpdatedModel<>(category); }
From source file:org.sarons.spring4me.web.servlet.DispatcherServlet.java
private void prepareFlashMapForWidget(HttpServletRequest request, Object handler) { if (handler instanceof HandlerMethod) { HandlerMethod handlerMethod = (HandlerMethod) handler; ////from w w w. j a v a2s.com Widget widget = AnnotationUtils.getAnnotation(handlerMethod.getBeanType(), Widget.class); if (widget != null) { // String widgetName = widget.value(); if (!StringUtils.hasText(widgetName)) { String targetWidget = handlerMethod.getBeanType().getSimpleName(); widgetName = StringUtils.uncapitalize(targetWidget); } // FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.setTargetRequestPath(widgetName); FlashMapManager flashMapManager = RequestContextUtils.getFlashMapManager(request); flashMapManager.saveOutputFlashMap(flashMap, request, null); } } }
From source file:de.hybris.platform.secureportaladdon.interceptors.SecurePortalBeforeControllerHandler.java
/** * Maintains flash attributes to prevent data such as global messages to be lost when you are redirected to the login * page// www . j a va 2 s . co m * * @param request * Standard HTTP request * @param response * Standard HTTP response */ protected void maintainFlashAttributes(final HttpServletRequest request, final HttpServletResponse response) { final Map<String, ?> lastAttributes = RequestContextUtils.getInputFlashMap(request); // should hold the attributes from your last request if (lastAttributes != null) { final FlashMap forNextRequest = RequestContextUtils.getOutputFlashMap(request); // will hold the attributes for your next request forNextRequest.putAll(lastAttributes); forNextRequest.setTargetRequestPath(request.getContextPath() + defaultLoginUri);//forNextRequest.setTargetRequestPath("/yb2bacceleratorstorefront/powertools/en/USD/secured/login"); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(forNextRequest, request, response); } }
From source file:org.wallride.web.controller.admin.category.CategoryRestController.java
@RequestMapping(value = "/{language}/categories/{id}", method = RequestMethod.DELETE) public @ResponseBody DomainObjectDeletedModel<Long> delete(@PathVariable String language, @PathVariable long id, AuthorizedUser authorizedUser, HttpServletRequest request, HttpServletResponse response) throws BindException { Category category = categoryService.deleteCategory(id, language); FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.put("deletedCategory", category); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(flashMap, request, response); return new DomainObjectDeletedModel<>(category); }