1 25 29 package org.jresearch.gossip.actions.admin.forum; 30 31 import java.sql.SQLException ; 32 33 import javax.servlet.http.HttpServletRequest ; 34 import javax.servlet.http.HttpServletResponse ; 35 36 import org.apache.struts.action.ActionForm; 37 import org.apache.struts.action.ActionForward; 38 import org.apache.struts.action.ActionMapping; 39 import org.apache.struts.action.ActionMessage; 40 import org.apache.struts.action.ActionMessages; 41 import org.jresearch.gossip.actions.admin.ManageGroupForumAction; 42 import org.jresearch.gossip.dao.ForumDAO; 43 import org.jresearch.gossip.exception.SystemException; 44 import org.jresearch.gossip.forms.ForumForm; 45 46 51 public class UpdateForumAction extends ManageGroupForumAction { 52 66 public ActionForward process(ActionMapping mapping, ActionForm form, 67 HttpServletRequest request, HttpServletResponse response) 68 throws SystemException { 69 ForumDAO dao = ForumDAO.getInstance(); 70 ActionMessages errors = new ActionMessages(); 71 72 if (((ForumForm) form).getForumid().equals("")) { 73 errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage( 74 "errors.required", "forum ID")); 75 } 76 77 if (!errors.isEmpty()) { 78 saveErrors(request, errors); 79 80 return (mapping.getInputForward()); 81 } 82 83 try { 84 85 dao.updateForum((ForumForm) form); 86 87 log(request, "logs.LOG17", ((ForumForm) form).getForum_name()); 88 } catch (SQLException sqle) { 89 getServlet().log("Connection.process", sqle); 90 throw new SystemException(sqle); 91 } 92 93 return (new ActionForward("/ShowForumList.do")); 94 } 95 } 96 | Popular Tags |