@PreAuthorize("hasRole('STORE')") @RequestMapping(value = "/admin/store/saveBranding.html", method = RequestMethod.POST) public String saveStoreBranding( @ModelAttribute(value = "contentImages") @Valid final ContentFiles contentImages, BindingResult result, Model model, HttpServletRequest request, HttpServletResponse response) throws Exception { setMenu(model, request); MerchantStore store = (MerchantStore) request.getAttribute(Constants.ADMIN_STORE); if (contentImages.getFile() != null && contentImages.getFile().size() > 0) { String imageName = contentImages.getFile().get(0).getOriginalFilename(); InputStream inputStream = contentImages.getFile().get(0).getInputStream(); InputContentFile cmsContentImage = new InputContentFile(); cmsContentImage.setFileName(imageName); cmsContentImage.setMimeType(contentImages.getFile().get(0).getContentType()); cmsContentImage.setFile(inputStream); contentService.addLogo(store.getCode(), cmsContentImage); // Update store store.setStoreLogo(imageName); merchantStoreService.update(store); request.getSession().setAttribute(Constants.ADMIN_STORE, store); } // display templates model.addAttribute("templates", templates); model.addAttribute("success", "success"); model.addAttribute("store", store); return "admin-store-branding"; }