@RequestMapping(value = "/user/confirmOrder", method = RequestMethod.POST)
 @ResponseBody
 public Response confirmOrder(HttpSession session, Locale locale) {
   Cart cart = (Cart) session.getAttribute("cart");
   User user = (User) session.getAttribute("user");
   storeService.confirmOrder(user.getId(), cart);
   Response response = new Response(messageSource, locale);
   response.addMessageByKey("cart.message.success");
   response.setStatus(Response.Status.SUCCESS);
   return response;
 }
 @RequestMapping(value = "/registration", method = RequestMethod.POST)
 @ResponseBody
 public Response processRegistrationForm(
     @RequestBody @Valid UserRegistrationForm registrationForm,
     BindingResult binding,
     Locale locale) {
   userValidator.validate(registrationForm, binding);
   Response response = new Response(messageSource, locale);
   if (binding.hasErrors()) {
     response.addErrorMessages(binding);
     response.setStatus(Response.Status.FAIL);
   } else {
     storeService.registerUser(
         registrationForm.getName(), registrationForm.getEmail(), registrationForm.getPassword());
     response.setStatus(Response.Status.SUCCESS);
   }
   return response;
 }