示例#1
0
 @RequestMapping(
     value = "jsonlijstPerLocatie",
     produces = {"application/json"})
 public List<Karakter> showJSONAllKaraktersInLokatie(@RequestParam long lokatieId) {
   Lokatie lokatie = lokatieService.read(lokatieId);
   return karakterService.findByLokatie(lokatie);
 }
示例#2
0
 @RequestMapping(value = "/karakters", method = RequestMethod.GET)
 public ModelAndView findAllKaraktersInLokatie(@RequestParam long lokatieId) {
   ModelAndView mav = new ModelAndView("karakters");
   Lokatie lokatie = lokatieService.read(lokatieId);
   mav.addObject("karakters/karaktersInLokatie", karakterService.findByLokatie(lokatie));
   return mav;
 }
示例#3
0
  @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");
    }

    k.setGebruiker(g);

    return new ModelAndView("karakters/karaktergeneratie", "karakter", k);
  }
示例#4
0
 @RequestMapping(method = RequestMethod.POST)
 public String create(@Valid Karakter karakter, BindingResult bindingResult, HttpSession session) {
   if (!bindingResult.hasErrors()) {
     Gebruiker g = (Gebruiker) session.getAttribute("gebruiker");
     try {
       karakter.setGebruiker(g);
       karakter.setLokatie(lokatieService.findAllLokaties().get(0));
       karakterService.create(karakter);
       return "redirect:/hoofdmenu";
     } catch (KarakterNaamAlInGebruikException knaige) {
       bindingResult.rejectValue("naam", "{KarakterNaamBestaatAlException}");
     }
   }
   return "karakters/karaktergeneratie";
 }