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 com.j2biz.blogunity.dao.CategoryDAO; 34 import com.j2biz.blogunity.exception.BlogunityException; 35 import com.j2biz.blogunity.i18n.I18N; 36 import com.j2biz.blogunity.i18n.I18NStatusFactory; 37 import com.j2biz.blogunity.web.ActionResultFactory; 38 import com.j2biz.blogunity.web.IActionResult; 39 40 47 public class ListGlobalCategoriesAction extends MyAbstractAction { 48 private static final IActionResult LIST_FORWARD = ActionResultFactory 49 .buildForward("/jsp/my/globalCategories.jsp"); 50 51 57 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 58 throws BlogunityException { 59 60 if (!user.isAdministrator()) 61 throw new BlogunityException(I18NStatusFactory 62 .create(I18N.ERRORS.USER_NOT_AUTHORIZED_FOR_EXECUTION)); 63 64 List categories = (new CategoryDAO()).getGlobalCategories(); 65 request.setAttribute("categories", categories); 66 67 navigationStack.clear(); 68 navigationStack.push(ActionResultFactory.buildRedirect( 69 I18N.MESSAGES.NAVI_LIST_GLOBAL_CATEGORIES, currentActionPath)); 70 71 return LIST_FORWARD; 72 } 73 74 } | Popular Tags |