@RequestMapping(value = "/pages/create/{pagePathName}", method = RequestMethod.GET) public ModelAndView createPage(@PathVariable(PAGE_PATH_NAME) String pagePathName) { SimplePage simplePage = new SimplePage(); simplePage.setName("Title"); simplePage.setContent("Content"); simplePage.setPathName(pagePathName); JCUser userCreator = userService.getCurrentUser(); simplePageService.createPage(simplePage, userCreator); SimplePageDto simplePageDto = new SimplePageDto(simplePage); return new ModelAndView("simplePageEditor") .addObject(PAGE_DTO, simplePageDto); }
/** * {@inheritDoc} */ @Override @PreAuthorize("hasPermission(#simplePageInfoContainer.getId(), 'USER', 'ProfilePermission.CREATE_FORUM_FAQ')") public void updatePage(SimplePageInfoContainer simplePageInfoContainer) throws NotFoundException { SimplePage simplePage = get(simplePageInfoContainer.getId()); if (simplePage == null) { String message = "Simple page with id = " + simplePageInfoContainer.getId() + " not found."; logger.info(message); throw new NotFoundException(message); } simplePage.setName(simplePageInfoContainer.getName()); simplePage.setContent(simplePageInfoContainer.getContent()); this.getDao().saveOrUpdate(simplePage); logger.info("Simple page with id = " + simplePage.getId() + " update."); }