1 25 26 package com.j2biz.blogunity.web.actions.blog; 27 28 import javax.servlet.http.HttpServletRequest ; 29 import javax.servlet.http.HttpServletResponse ; 30 31 import com.j2biz.blogunity.exception.BlogunityException; 32 import com.j2biz.blogunity.i18n.I18N; 33 import com.j2biz.blogunity.i18n.I18NStatusFactory; 34 import com.j2biz.blogunity.pojo.Blog; 35 import com.j2biz.blogunity.web.ActionResultFactory; 36 import com.j2biz.blogunity.web.IActionResult; 37 import com.j2biz.blogunity.web.actions.AbstractAction; 38 39 public class FeedsAction extends AbstractAction { 40 41 private static final IActionResult BLOG_FEEDS_FORWARD = ActionResultFactory 42 .buildForward("/feedsView.vm"); 43 44 private Blog blog; 45 46 public FeedsAction(Blog blog) { 47 this.blog = blog; 48 } 49 50 56 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 57 throws BlogunityException { 58 59 if (blog == null) 60 throw new BlogunityException(I18NStatusFactory.create(I18N.ERRORS.BLOG_NOT_FOUND, 61 blog.getUrlName())); 62 63 request.setAttribute("categories", blog.getCategories()); 64 65 return BLOG_FEEDS_FORWARD; 66 } 67 } | Popular Tags |