1 25 29 package org.jresearch.gossip.actions.user; 30 31 import java.sql.SQLException ; 32 import java.util.ArrayList ; 33 34 import javax.servlet.http.HttpServletRequest ; 35 import javax.servlet.http.HttpServletResponse ; 36 37 import org.apache.struts.action.ActionForm; 38 import org.apache.struts.action.ActionForward; 39 import org.apache.struts.action.ActionMapping; 40 import org.jresearch.gossip.IConst; 41 import org.jresearch.gossip.actions.BaseAction; 42 import org.jresearch.gossip.beans.user.User; 43 import org.jresearch.gossip.dao.ForumDAO; 44 import org.jresearch.gossip.dao.UserDAO; 45 import org.jresearch.gossip.exception.SystemException; 46 import org.jresearch.gossip.forms.ProcessUserForm; 47 48 53 public class ShowUserAction extends BaseAction { 54 68 public ActionForward process(ActionMapping mapping, ActionForm form, 69 HttpServletRequest request, HttpServletResponse response) 70 throws SystemException { 71 UserDAO userdao = UserDAO.getInstance(); 72 ForumDAO forumdao = ForumDAO.getInstance(); 73 ProcessUserForm puForm = (ProcessUserForm) form; 74 try { 75 76 User userToShow = userdao.getUserInfo(puForm.getUid()); 77 request.setAttribute(IConst.REQUEST.USER_TO_SHOW, userToShow); 78 79 ArrayList userModForums = forumdao.getUserModForums(userToShow 80 .getName()); 81 82 if (userModForums.size() > 0) { 83 request.setAttribute(IConst.REQUEST.USER_MOD_FORUMS, 84 userModForums); 85 } 86 87 ArrayList forumsForMod = forumdao.getForumsForMod(); 88 89 request.setAttribute(IConst.REQUEST.FORUMS_FOR_MOD, forumsForMod); 90 } catch (SQLException sqle) { 91 getServlet().log("Connection.process", sqle); 92 throw new SystemException(sqle); 93 } 94 95 return (mapping.findForward("showUser")); 96 } 97 } 98 | Popular Tags |