1 25 29 package org.jresearch.gossip.actions.admin.user; 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.beans.user.User; 41 import org.jresearch.gossip.dao.UserDAO; 42 import org.jresearch.gossip.exception.SystemException; 43 import org.jresearch.gossip.forms.ProcessUserStatusForm; 44 45 50 public class PromoteUserAction extends ManageUserAction { 51 52 66 public ActionForward process(ActionMapping mapping, ActionForm form, 67 HttpServletRequest request, HttpServletResponse response) 68 throws SystemException { 69 UserDAO dao = UserDAO.getInstance(); 70 ProcessUserStatusForm pusForm = (ProcessUserStatusForm) form; 71 try { 72 73 User u = dao.getUserInfoShort(Integer.parseInt(pusForm.getId())); 74 dao.setUserStatus(u.getName(), Integer 75 .parseInt(pusForm.getStatus())); 76 log(request, "logs.LOG10", pusForm.getStatus() + " uid=" 77 + u.getName()); 78 79 setUpdatedLogin(dao.getUserName(Integer.parseInt(pusForm.getId()))); 80 } catch (SQLException sqle) { 81 getServlet().log("Connection.process", sqle); 82 throw new SystemException(sqle); 83 } 84 85 return (mapping.findForward(IConst.TOKEN.PAGE)); 86 } 87 } | Popular Tags |