@RequestMapping( value = {HELP_EDIT_FI, HELP_EDIT_SV}, method = GET) public String helpEdit( @PathVariable("helpPage") String localizedPageName, Model model, Locale locale) { Urls urls = Urls.get(locale); model.addAttribute(ALT_URI_ATTR, urls.alt().help("")); model.addAttribute("helpPage", localizedPageName); model.addAttribute("categoryLinksMap", infoTextService.getOmSubjectList(locale)); model.addAttribute("content", infoTextService.getDraft(localizedPageName)); model.addAttribute("urls", urls); return HELP_EDIT_VIEW; }
@RequestMapping( value = {NEWS_FI, NEWS_SV}, method = GET) public String news(Model model, Locale locale) { Urls urls = Urls.get(locale); String pageUri = HelpPage.NEWS.getUri(locale.toLanguageTag()); model.addAttribute(ALT_URI_ATTR, urls.alt().news()); model.addAttribute("content", infoTextService.getPublished(pageUri)); model.addAttribute("pageUri", pageUri); model.addAttribute("omUser", userService.getCurrentUser().isOm()); addPiwicIdIfNotAuthenticated(model); return NEWS_VIEW; }
@RequestMapping( value = {HELP_FI, HELP_SV}, method = GET) public String help( @PathVariable("helpPage") String localizedPageName, Model model, Locale locale) { Urls urls = Urls.get(locale); model.addAttribute(ALT_URI_ATTR, urls.alt().help("")); model.addAttribute("helpPage", localizedPageName); model.addAttribute("categoryLinksMap", infoTextService.getPublicSubjectList(locale)); model.addAttribute("content", infoTextService.getPublished(localizedPageName)); model.addAttribute("urls", urls); model.addAttribute("omUser", userService.getCurrentUser().isOm()); addPiwicIdIfNotAuthenticated(model); return HELP_VIEW; }
@RequestMapping( value = {HELP_EDIT_FI, HELP_EDIT_SV}, method = POST, params = ACTION_EDITOR_PUBLISH_DRAFT) public String publishDraft( @PathVariable("helpPage") String localizedPageName, Locale locale, HttpServletRequest request) { infoTextService.publishDraft(localizedPageName); return redirectWithMessage( Urls.get(locale).helpEdit(localizedPageName), RequestMessage.EDITOR_PUBLISH_DRAFT, request); }
@RequestMapping( value = {HELP_EDIT_FI, HELP_EDIT_SV}, method = POST, params = ACTION_EDITOR_SAVE_DRAFT) public String helpEdit( @PathVariable("helpPage") String localizedPageName, @RequestParam(value = "content", required = true) String content, @RequestParam(value = "subject", required = true) String subject, Model model, Locale locale, HttpServletRequest request) { infoTextService.updateDraft(localizedPageName, content, subject); return redirectWithMessage( Urls.get(locale).helpEdit(localizedPageName), RequestMessage.EDITOR_SAVE_DRAFT, request); }