1 25 26 package com.j2biz.blogunity.web.actions.my; 27 28 import java.util.List ; 29 30 import javax.servlet.http.HttpServletRequest ; 31 import javax.servlet.http.HttpServletResponse ; 32 33 import org.apache.commons.lang.StringUtils; 34 35 import com.j2biz.blogunity.dao.CategoryDAO; 36 import com.j2biz.blogunity.exception.BlogunityException; 37 import com.j2biz.blogunity.i18n.I18N; 38 import com.j2biz.blogunity.i18n.I18NStatusFactory; 39 import com.j2biz.blogunity.pojo.Category; 40 import com.j2biz.blogunity.web.ActionResultFactory; 41 import com.j2biz.blogunity.web.IActionResult; 42 43 50 public class EditGlobalCategoryFormAction extends MyAbstractAction { 51 52 private static final IActionResult CATEGORY_FORM_FORWARD = ActionResultFactory 53 .buildForward("/jsp/my/globalCategories.jsp"); 54 55 61 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 62 throws BlogunityException{ 63 64 if (!user.isAdministrator()) 65 throw new BlogunityException(I18NStatusFactory 66 .create(I18N.ERRORS.USER_NOT_AUTHORIZED_FOR_EXECUTION)); 67 68 String catId = request.getParameter("id"); 69 CategoryDAO dao = new CategoryDAO(); 70 Category c; 71 if (StringUtils.isNotEmpty(catId)) { 72 c = dao.getCategoryByID(Long.parseLong(catId)); 73 } else { 74 c = new Category(); 75 } 76 List categories = dao.getGlobalCategories(); 77 request.setAttribute("categories", categories); 78 request.setAttribute("category", c); 79 80 return CATEGORY_FORM_FORWARD; 81 } 82 83 } | Popular Tags |