1 23 27 package org.jresearch.gossip.actions.message; 28 29 import java.sql.SQLException ; 30 31 import javax.servlet.http.HttpServletRequest ; 32 import javax.servlet.http.HttpServletResponse ; 33 34 import org.apache.struts.action.ActionForm; 35 import org.apache.struts.action.ActionForward; 36 import org.apache.struts.action.ActionMapping; 37 import org.jresearch.gossip.actions.BaseAction; 38 import org.jresearch.gossip.beans.forum.Message; 39 import org.jresearch.gossip.dao.ForumDAO; 40 import org.jresearch.gossip.exception.SystemException; 41 import org.jresearch.gossip.forms.ProcessMessageForm; 42 43 48 public class DeleteMessageAction extends BaseAction { 49 50 64 public ActionForward process(ActionMapping mapping, ActionForm form, 65 HttpServletRequest request, HttpServletResponse response) 66 throws SystemException { 67 ForumDAO dao = ForumDAO.getInstance(); 68 ProcessMessageForm pmForm = (ProcessMessageForm) form; 69 try { 70 71 Message mess = dao.getMessage(pmForm.getMid()); 72 log(request, "logs.LOG14", "mid=" + pmForm.getMid()); 73 if (mess != null) { 74 dao.deleteMessage(pmForm); 75 } 76 } catch (SQLException sqle) { 77 getServlet().log("Connection.process", sqle); 78 throw new SystemException(sqle); 79 } 80 return (new ActionForward("/ShowThread.do?fid=" + pmForm.getFid() 81 + "&tid=" + pmForm.getTid() + "&block=" + pmForm.getBlock(), 82 true)); 83 } 84 } | Popular Tags |