@RequestMapping(method = RequestMethod.DELETE) public String delete(@RequestParam long karakterId, HttpSession session) { Karakter k = karakterService.read(karakterId); Gebruiker g = k.getGebruiker(); k.setGebruiker(null); g.removeKarakter(k); karakterService.delete(karakterId); session.setAttribute("gebruiker", g); return "redirect:/hoofdmenu"; }
@RequestMapping(value = "nieuw", method = RequestMethod.GET) public ModelAndView createForm(HttpSession session) { Karakter k = new Karakter(); Gebruiker g = (Gebruiker) session.getAttribute("gebruiker"); k.setLokatie(lokatieService.findAllLokaties().get(0)); if (g == null) { return new ModelAndView("redirect:/hoofdmenu"); } if (g.getKarakter().size() >= 1) { return new ModelAndView("redirect:/hoofdmenu"); } k.setGebruiker(g); return new ModelAndView("karakters/karaktergeneratie", "karakter", k); }