| 1 25 26 package com.j2biz.blogunity.web.actions.my; 27 28 import java.util.ArrayList ; 29 import java.util.Locale ; 30 31 import javax.servlet.http.HttpServletRequest ; 32 import javax.servlet.http.HttpServletResponse ; 33 34 import com.j2biz.blogunity.BlogunityManager; 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.web.ActionResultFactory; 39 import com.j2biz.blogunity.web.IActionResult; 40 41 48 public class EditSystemConfigurationFormAction extends MyAbstractAction { 49 private static final IActionResult SYSCONFIG_FORM_FORWARD = ActionResultFactory 50 .buildForward("/jsp/my/sysconfigForm.jsp"); 51 52 58 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 59 throws BlogunityException { 60 61 if (!user.isAdministrator()) 62 throw new BlogunityException(I18NStatusFactory 63 .create(I18N.ERRORS.USER_NOT_AUTHORIZED_FOR_EXECUTION)); 64 65 request.setAttribute("configuration", BlogunityManager.getSystemConfiguration()); 66 67 String [] localeArray = Locale.getISOLanguages(); 68 ArrayList locales = new ArrayList (); 69 for (int i = 0; i < localeArray.length; i++) { 70 locales.add(new Locale (localeArray[i])); 71 } 72 request.setAttribute("locales", locales); 73 74 75 navigationStack.clear(); 76 navigationStack.push(ActionResultFactory.buildRedirect(I18N.MESSAGES.NAVI_EDIT_SYSCONFIG, 77 currentActionPath)); 78 79 return SYSCONFIG_FORM_FORWARD; 80 81 } 82 } | Popular Tags |