@RequestMapping(method = {RequestMethod.PUT, RequestMethod.POST}) public String processSubmit( @PathVariable("id") String id, @ModelAttribute("form") LiveActivityGroupForm form, BindingResult result, SessionStatus status, Model model) { new LiveActivityGroupValidator().validate(form, result); if (result.hasErrors()) { addNeededEntities(model); return "liveactivitygroup/LiveActivityGroupEdit"; } else { LiveActivityGroup group = activityRepository.getLiveActivityGroupById(id); form.saveLiveActivityGroup(group, activityRepository); activityRepository.saveLiveActivityGroup(group); status.setComplete(); return "redirect:/liveactivitygroup/" + group.getId() + "/view.html"; } }