1 25 26 package com.j2biz.blogunity.web.actions.my; 27 28 import javax.servlet.http.HttpServletRequest ; 29 import javax.servlet.http.HttpServletResponse ; 30 31 import org.apache.commons.logging.Log; 32 import org.apache.commons.logging.LogFactory; 33 34 import com.j2biz.blogunity.dao.BlogDAO; 35 import com.j2biz.blogunity.exception.BlogunityException; 36 import com.j2biz.blogunity.i18n.I18N; 37 import com.j2biz.blogunity.i18n.I18NStatusFactory; 38 import com.j2biz.blogunity.pojo.Blog; 39 import com.j2biz.blogunity.web.ActionResultFactory; 40 import com.j2biz.blogunity.web.IActionResult; 41 42 49 public class ListPrivateBlogEntriesAction extends MyAbstractAction { 50 53 private static final Log log = LogFactory.getLog(ListPrivateBlogEntriesAction.class); 54 55 private static final IActionResult ENTRIES_LIST_FORWARD = ActionResultFactory 56 .buildForward("/jsp/my/privateBlogEntries.jsp"); 57 58 64 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 65 throws BlogunityException { 66 if (log.isDebugEnabled()) { 67 log.debug("execute(HttpServletRequest, HttpServletResponse) - start"); 68 } 69 70 String blogId = request.getParameter("id"); 71 if (blogId == null) { throw new BlogunityException(I18NStatusFactory.create( 72 I18N.ERRORS.ID_NOT_SETTED, "Blog")); } 73 74 Blog b = (new BlogDAO()).getBlogByID(new Long (blogId)); 75 76 78 request.setAttribute("blog", b); 79 request.setAttribute("entries", b.getEntries()); 80 84 if (log.isDebugEnabled()) { 85 log.debug("execute(HttpServletRequest, HttpServletResponse) - end"); 86 } 87 88 navigationStack.push(ActionResultFactory.buildRedirect( 89 I18N.MESSAGES.NAVI_LIST_BLOG_ENTRIES, currentActionPath)); 90 91 return ENTRIES_LIST_FORWARD; 92 } 93 } | Popular Tags |