1 25 29 package org.jresearch.gossip.actions.admin.user.ban; 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.jresearch.gossip.IConst; 40 import org.jresearch.gossip.actions.BaseAction; 41 import org.jresearch.gossip.am.ban.BanGuard; 42 import org.jresearch.gossip.beans.Ban; 43 import org.jresearch.gossip.dao.UserDAO; 44 import org.jresearch.gossip.exception.JGossipException; 45 import org.jresearch.gossip.exception.SystemException; 46 import org.jresearch.gossip.forms.ProcessBanForm; 47 48 52 public class DeleteBanAction extends BaseAction { 53 54 62 protected ActionForward process(ActionMapping mapping, ActionForm form, 63 HttpServletRequest request, HttpServletResponse response) 64 throws JGossipException { 65 UserDAO dao = UserDAO.getInstance(); 66 ProcessBanForm pbForm = (ProcessBanForm) form; 67 Ban ban = new Ban(Integer.parseInt(pbForm.getType()), pbForm.getMask()); 68 try { 69 dao.deleteBan(ban); 70 BanGuard.getInstance().load(); 71 } catch (SQLException sqle) { 72 getServlet().log("Connection.process", sqle); 73 throw new SystemException(sqle); 74 } 75 return mapping.findForward(IConst.TOKEN.PAGE); 76 } 77 78 } 79 | Popular Tags |