public ModelAndView viewPosts(@PathVariable("type") String type,
@RequestParam(value = "page", required = false, defaultValue = "0") int pageNumber,
HttpServletRequest httpServletRequest) throws PostServiceException {
ParamUtility.checkNotNegative(null, pageNumber, "pageNumber");
PostType postType = PostType.fromName(type);
ModelAndView mov = new ModelAndView(postType == PostType.ACHIEVEMENTS ? this.viewAchievementsView
: this.viewNewsView);
mov.addObject("posts", getPostService().getAllPostsSortByDate(postType, pageNumber,
postType == PostType.ACHIEVEMENTS ? this.achievementsSize : this.newsSize));