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 ListCommunityBlogMembersAction extends MyAbstractAction { 50 53 private static final Log log = LogFactory.getLog(ListCommunityBlogMembersAction.class); 54 55 private static final IActionResult MEMBERS_LIST_FORWARD = ActionResultFactory 56 .buildForward("/jsp/my/listCommunityBlogMembers.jsp"); 57 58 64 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 65 throws BlogunityException { 66 67 String blogId = request.getParameter("id"); 68 if (blogId == null) { throw new BlogunityException(I18NStatusFactory.create( 69 I18N.ERRORS.ID_NOT_SETTED, "Blog")); } 70 71 Blog b = (new BlogDAO()).getBlogByID(new Long (blogId)); 72 73 request.setAttribute("blog", b); 74 request.setAttribute("contributors", b.getContributors()); 75 request.setAttribute("waitingUsers", b.getWaitingForAcceptanceUsers()); 76 77 navigationStack.push(ActionResultFactory.buildRedirect( 78 I18N.MESSAGES.NAVI_LIST_BLOG_MEMBERS, currentActionPath)); 79 80 return MEMBERS_LIST_FORWARD; 81 } 82 } | Popular Tags |