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 com.j2biz.blogunity.dao.BlogDAO; 32 import com.j2biz.blogunity.exception.BlogunityException; 33 import com.j2biz.blogunity.i18n.I18N; 34 import com.j2biz.blogunity.i18n.I18NStatusFactory; 35 import com.j2biz.blogunity.pojo.Blog; 36 import com.j2biz.blogunity.web.ActionResultFactory; 37 import com.j2biz.blogunity.web.IActionResult; 38 39 47 public class CommunityBlogResignConfirmAction extends MyAbstractAction { 48 49 private static final IActionResult RESIGN_CONFIRM_FORWARD = ActionResultFactory 50 .buildForward("/jsp/my/resignCommunityBlogConfirm.jsp"); 51 52 58 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 59 throws BlogunityException { 60 61 BlogDAO blogDAO = new BlogDAO(); 62 63 String blogId = request.getParameter("id"); 64 65 Blog b = blogDAO.getBlogByID(Long.parseLong(blogId)); 66 67 if (!user.getContributedBlogs().contains(b)&& !user.isAdministrator()) 68 throw new BlogunityException(I18NStatusFactory 69 .create(I18N.ERRORS.USER_NOT_AUTHORIZED_FOR_EXECUTION)); 70 71 request.setAttribute("requestedBlog", b); 72 73 navigationStack.push(ActionResultFactory.buildRedirect( 74 I18N.MESSAGES.NAVI_RESIGN_COMMUNITY_MEMBER, currentActionPath)); 75 76 return RESIGN_CONFIRM_FORWARD; 77 } 78 79 } | Popular Tags |