@RequestMapping(method = RequestMethod.GET) public String showFaq(ModelMap model) { ArrayList<FAQ> relevanteLijst = new ArrayList<FAQ>(domainFacade.getFAQs().size()); for (FAQ vraag : domainFacade.getFAQs()) { if (vraag.isRelevant()) { relevanteLijst.add(vraag); } } model.addAttribute("faqList", relevanteLijst); return "/faq/faq"; }
@RequestMapping("/beheer") public String showBeheer(ModelMap model) { ArrayList<FAQ> beantwoordeVragen = new ArrayList<FAQ>(domainFacade.getFAQs().size()); ArrayList<FAQ> nietBeantwoordeVragen = new ArrayList<FAQ>(domainFacade.getFAQs().size()); for (FAQ vraag : domainFacade.getFAQs()) { if (vraag.isBeantwoord()) { beantwoordeVragen.add(vraag); } else { nietBeantwoordeVragen.add(vraag); } } model.addAttribute("beantwoordeVragen", beantwoordeVragen); model.addAttribute("nietBeantwoordeVragen", nietBeantwoordeVragen); return "/faq/beheer"; }
@RequestMapping(value = "/nieuw", method = RequestMethod.POST) public String nieuweFAQ(@Valid FAQ faq, RedirectAttributes redirectAttr) { Gebruiker gebruiker = this.getCurrentDossier().getGebruiker(); faq.setGebruiker(gebruiker); domainFacade.create(faq); redirectAttr.addFlashAttribute( "boodschap", new Boodschap( "Je vraag werd succesvol ontvangen, we proberen ze zo snel mogelijk te beantwoorden.", "succes")); return "redirect:/faq/nieuw"; }