@RequestMapping(path = "{id}/wijzigen", method = RequestMethod.POST) String update(@Valid Vertaler vertaler, BindingResult bindingResult) { logger.info("vertaler " + vertaler.getId() + " " + vertaler.getNaam() + " wijzigen"); if (bindingResult.hasErrors()) { return WIJZIGEN_VIEW; } vertalerService.update(vertaler); return REDIRECT_NA_WIJZIGEN; }
@RequestMapping(path = "{vertaler}/verwijderen", method = RequestMethod.POST) String delete(@PathVariable Vertaler vertaler, RedirectAttributes redirectAttributes) { if (vertaler == null) { return REDIRECT_VERTALER_NIET_GEVONDEN; } long id = vertaler.getId(); try { vertalerService.delete(id); redirectAttributes.addAttribute("id", id).addAttribute("naam", vertaler.getNaam()); return REDIRECT_NA_VERWIJDEREN; } catch (HeeftNogStripsException ex) { redirectAttributes.addAttribute("id", id).addAttribute("fout", "Vertaler heeft nog strips"); return REDIRECT_VERTALER_HEEFT_NOG_STRIPS; } }