List of usage examples for org.springframework.web.servlet.support RequestContextUtils getOutputFlashMap
public static FlashMap getOutputFlashMap(HttpServletRequest request)
From source file:de.hybris.telcotrail.storefront.controllers.pages.AccountPageController.java
@RequestMapping(value = "/add-address", method = RequestMethod.POST) public String addAddress(@Valid final AddressForm addressForm, final BindingResult bindingResult, final Model model, final HttpServletRequest request) throws CMSItemNotFoundException { model.addAttribute("firstAddress", userFacade.isAddressBookEmpty()); model.addAttribute("hasErrors", bindingResult.hasErrors()); if (bindingResult.hasErrors()) { GlobalMessages.addErrorMessage(model, "form.global.error"); storeCmsPageInModel(model, getContentPageForLabelOrId(ADD_EDIT_ADDRESS_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ADD_EDIT_ADDRESS_CMS_PAGE)); model.addAttribute("countryData", checkoutFacade.getDeliveryCountries()); model.addAttribute("titleData", userFacade.getTitles()); return ControllerConstants.Views.Pages.Account.AccountEditAddressPage; }/*from w w w .java 2 s.c o m*/ final AddressData newAddress = new AddressData(); newAddress.setTitleCode(addressForm.getTitleCode()); newAddress.setFirstName(addressForm.getFirstName()); newAddress.setLastName(addressForm.getLastName()); newAddress.setLine1(addressForm.getLine1()); newAddress.setLine2(addressForm.getLine2()); newAddress.setTown(addressForm.getTownCity()); newAddress.setPostalCode(addressForm.getPostcode()); newAddress.setBillingAddress(false); newAddress.setShippingAddress(true); final CountryData countryData = new CountryData(); countryData.setIsocode(addressForm.getCountryIso()); newAddress.setCountry(countryData); newAddress.setVisibleInAddressBook(addressForm.getSaveInAddressBook().booleanValue()); if (userFacade.isAddressBookEmpty()) { newAddress.setDefaultAddress(true); checkoutFacade.setDeliveryAddress(newAddress); } else { newAddress.setDefaultAddress(addressForm.getDefaultAddress().booleanValue()); } userFacade.addAddress(newAddress); final Map<String, Object> currentFlashScope = RequestContextUtils.getOutputFlashMap(request); currentFlashScope.put(GlobalMessages.CONF_MESSAGES_HOLDER, Collections.singletonList("account.confirmation.address.added")); return REDIRECT_TO_ADDRESS_BOOK_PAGE; }
From source file:co.paralleluniverse.springframework.web.servlet.mvc.method.annotation.FiberRequestMappingHandlerAdapter.java
private ModelAndView getModelAndView(ModelAndViewContainer mavContainer, ModelFactory modelFactory, NativeWebRequest webRequest) throws Exception { modelFactory.updateModel(webRequest, mavContainer); if (mavContainer.isRequestHandled()) { return null; }// w ww. j a v a 2 s . co m ModelMap model = mavContainer.getModel(); ModelAndView mav = new ModelAndView(mavContainer.getViewName(), model); if (!mavContainer.isViewReference()) { mav.setView((View) mavContainer.getView()); } if (model instanceof RedirectAttributes) { Map<String, ?> flashAttributes = ((RedirectAttributes) model).getFlashAttributes(); HttpServletRequest request = webRequest.getNativeRequest(HttpServletRequest.class); RequestContextUtils.getOutputFlashMap(request).putAll(flashAttributes); } return mav; }
From source file:org.egov.ptis.web.controller.demolition.PropertyDemolitionController.java
@RequestMapping(value = "/generate-meesevareceipt/{assessmentNo}", method = RequestMethod.GET) public RedirectView generateMeesevaReceipt(final HttpServletRequest request, final Model model) { final String keyNameArray = request.getParameter("transactionServiceNumber"); final RedirectView redirect = new RedirectView(PropertyTaxConstants.MEESEVA_REDIRECT_URL + keyNameArray, false);// w ww .ja v a 2 s . c o m final FlashMap outputFlashMap = RequestContextUtils.getOutputFlashMap(request); if (outputFlashMap != null) outputFlashMap.put("url", request.getRequestURL()); return redirect; }
From source file:org.egov.ptis.web.controller.transactions.exemption.TaxExemptionController.java
@RequestMapping(value = "/generate-meesevareceipt/{assessmentNo}", method = RequestMethod.GET) public RedirectView generateMeesevaReceipt(final HttpServletRequest request, final Model model) { final String keyNameArray = request.getParameter("transactionServiceNumber"); final RedirectView redirect = new RedirectView(PropertyTaxConstants.MEESEVA_REDIRECT_URL + keyNameArray, false);/* w w w . ja v a 2 s .c om*/ final FlashMap outputFlashMap = RequestContextUtils.getOutputFlashMap(request); if (outputFlashMap != null) outputFlashMap.put("url", request.getRequestURL()); return redirect; }
From source file:org.egov.wtms.web.controller.application.NewConnectionController.java
@GetMapping(value = "/generate-meesevareceipt") public RedirectView generateMeesevaReceipt(@ModelAttribute WaterConnectionDetails waterConnectionDetails, HttpServletRequest request) {// ww w . ja v a 2 s . c o m String keyNameArray = request.getParameter("transactionServiceNumber"); RedirectView redirect = new RedirectView(WaterTaxConstants.MEESEVA_REDIRECT_URL + keyNameArray, false); FlashMap outputFlashMap = RequestContextUtils.getOutputFlashMap(request); if (outputFlashMap != null) outputFlashMap.put("url", request.getRequestURL()); return redirect; }