@PreAuthorize("hasRole('STORE')") @RequestMapping(value = "/admin/store/saveTemplate.html", method = RequestMethod.POST) public String saveTemplate( @ModelAttribute(value = "store") final MerchantStore store, BindingResult result, Model model, HttpServletRequest request, HttpServletResponse response) throws Exception { setMenu(model, request); MerchantStore sessionstore = (MerchantStore) request.getAttribute(Constants.ADMIN_STORE); sessionstore.setStoreTemplate(store.getStoreTemplate()); merchantStoreService.saveOrUpdate(sessionstore); request.setAttribute(Constants.ADMIN_STORE, sessionstore); // display templates model.addAttribute("templates", templates); model.addAttribute("success", "success"); model.addAttribute("store", sessionstore); return "admin-store-branding"; }