1 25 26 package com.j2biz.blogunity.web.actions.my; 27 28 import java.io.File ; 29 30 import javax.servlet.http.HttpServletRequest ; 31 import javax.servlet.http.HttpServletResponse ; 32 33 import com.j2biz.blogunity.exception.BlogunityException; 34 import com.j2biz.blogunity.i18n.I18N; 35 import com.j2biz.blogunity.i18n.I18NStatusFactory; 36 import com.j2biz.blogunity.util.BlogUtils; 37 import com.j2biz.blogunity.web.ActionResultFactory; 38 import com.j2biz.blogunity.web.IActionResult; 39 40 47 public class CreateBlogFormAction extends MyAbstractAction { 48 49 private static final IActionResult BLOG_FORM_FORWARD = ActionResultFactory 50 .buildForward("/jsp/my/createBlogForm.jsp"); 51 52 58 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 59 throws BlogunityException { 60 61 int blogsperuser = BlogUtils.getInstance().getTotalNumberOfBlogsPerUser(); 62 63 if (blogsperuser != -1 && user.getFoundedBlogs().size() >= blogsperuser) { throw new BlogunityException( 64 I18NStatusFactory.create(I18N.ERRORS.USER_NOT_ALLOWED_TO_CREATE_INDIVIDUAL_BLOGS)); 65 66 } 67 68 File [] themeDirs = BlogUtils.getInstance().getThemeDirectories(); 69 request.setAttribute("themeDirs", themeDirs); 70 71 navigationStack.push(ActionResultFactory.buildRedirect(I18N.MESSAGES.NAVI_CREATE_BLOG, 72 currentActionPath)); 73 74 return BLOG_FORM_FORWARD; 75 } 76 } | Popular Tags |