List of usage examples for org.springframework.web.servlet.support RequestContextUtils getOutputFlashMap
public static FlashMap getOutputFlashMap(HttpServletRequest request)
From source file:org.duracloud.account.flow.createaccount.CreateAccountFlowHandler.java
@Override public String handleExecutionOutcome(FlowExecutionOutcome outcome, HttpServletRequest request, HttpServletResponse response) {/* ww w.j a va2 s . 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
/** * ?OutputFlashMap// w w w . ja v a2 s . c o m */ public static Map<String, ?> getOutputFlashMap(JetPageContext ctx) { HttpServletRequest request = ExtendUtils.getHttpServletRequest(ctx); return RequestContextUtils.getOutputFlashMap(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 va 2s .c o 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); }//w w w.ja v a 2 s . c o 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); }/*from w w w . j a v a 2s. 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:com.exxonmobile.ace.hybris.storefront.controllers.misc.StoreSessionController.java
@ExceptionHandler(UnknownIdentifierException.class) public String handleUnknownIdentifierException(final UnknownIdentifierException exception, final HttpServletRequest request) { RequestContextUtils.getOutputFlashMap(request).put("message", exception.getMessage()); return REDIRECT_PREFIX + "/404"; }
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 ww w. j av a 2s .co m*/ 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);/*from www . j ava2s . c o m*/ 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:com.springsource.greenhouse.connect.FacebookConnectInterceptor.java
private void useFacebookProfileImage(Connection<Facebook> connection, Account account, WebRequest request) { if (request.getAttribute(USE_FACEBOOK_IMAGE_ATTRIBUTE, WebRequest.SCOPE_SESSION) != null) { try {/* ww w . ja v a2 s . c om*/ profilePictureService.saveProfilePicture(account.getId(), connection.getApi().userOperations().getUserProfileImage()); } catch (IOException e) { NativeWebRequest nativeRequest = (NativeWebRequest) request; HttpServletRequest servletRequest = nativeRequest.getNativeRequest(HttpServletRequest.class); FlashMap flashMap = RequestContextUtils.getOutputFlashMap(servletRequest); flashMap.put("message", Message.warning("Greenhouse was unable to use your Facebook profile picture.")); } request.removeAttribute(USE_FACEBOOK_IMAGE_ATTRIBUTE, WebRequest.SCOPE_SESSION); } }
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// w ww .ja va 2 s . c o 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); } }