Example #1
0
 @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);
  }