| 1 package com.dotmarketing.portlets.user.action; 2 3 import java.util.List ; 4 5 import javax.portlet.PortletConfig; 6 import javax.portlet.RenderRequest; 7 import javax.portlet.RenderResponse; 8 import javax.portlet.WindowState; 9 import javax.servlet.http.HttpServletRequest ; 10 import javax.servlet.http.HttpSession ; 11 import javax.servlet.jsp.PageContext ; 12 13 import org.apache.struts.action.ActionForm; 14 import org.apache.struts.action.ActionForward; 15 import org.apache.struts.action.ActionMapping; 16 17 import com.dotmarketing.portal.struts.DotPortletAction; 18 import com.dotmarketing.portlets.user.factories.UserCommentsFactory; 19 import com.dotmarketing.portlets.user.model.UserComment; 20 import com.dotmarketing.util.WebKeys; 21 import com.liferay.portal.model.User; 22 import com.liferay.portal.struts.ActionException; 23 import com.liferay.portal.util.Constants; 24 25 32 public class ViewUserCommentsAction extends DotPortletAction { 33 34 37 public ActionForward render( 38 ActionMapping mapping, ActionForm form, PortletConfig config, 39 RenderRequest req, RenderResponse res) 40 throws Exception { 41 42 System.out.println("Running ViewUserCommentsAction!!!!"); 43 String cmd = req.getParameter(Constants.CMD); 44 45 try { 46 User user = _getUser(req); 48 49 if (req.getWindowState().equals(WindowState.NORMAL)) { 50 return mapping.findForward("portlet.ext.usercomments.view"); 51 } 52 else { 53 if(cmd!=null && cmd.equals("del")){ 54 } 56 57 if(req.getParameter("commentId")==null){ 58 59 _viewWebAssets(req, user); 60 return mapping.findForward("portlet.ext.usercomments.view_user_comments"); 61 62 }else{ 63 _detailWebAsset(req, user); 64 return mapping.findForward("portlet.ext.usercomments.view_user_comment"); 65 66 } 67 } 68 } 69 catch (Exception e) { 70 req.setAttribute(PageContext.EXCEPTION, e); 71 return mapping.findForward(Constants.COMMON_ERROR); 72 } 73 } 74 75 private void _viewWebAssets(RenderRequest req, User user) throws Exception { 77 78 com.liferay.portlet.RenderRequestImpl reqImpl = (com.liferay.portlet.RenderRequestImpl)req; 79 HttpServletRequest httpReq = reqImpl.getHttpServletRequest(); 80 HttpSession session = httpReq.getSession(); 82 String userCommentId = req.getParameter("user_comment_id"); 83 84 int pageNumber = 1; 85 86 if (req.getParameter("pageNumber")!=null) { 87 pageNumber = Integer.parseInt(req.getParameter("pageNumber")); 88 } 89 int perPage = com.dotmarketing.util.Config.getIntProperty("PER_PAGE"); 90 int minIndex = (pageNumber - 1) * perPage; 91 92 List l = new java.util.ArrayList (); 93 int numrows = 0; 94 95 com.liferay.portal.model.User viewUser = null; 96 try { 97 viewUser = com.liferay.portal.ejb.UserLocalManagerUtil.getUserById(userCommentId); 98 }catch(Exception e){ 99 e.printStackTrace(System.out); 100 } 101 req.setAttribute("viewUser",viewUser); 102 103 try{ 104 numrows = UserCommentsFactory.countUserComments(userCommentId); 105 106 l = UserCommentsFactory.getUserComments(userCommentId, minIndex, perPage); 107 108 } 109 catch (Exception e) { 110 System.out.println(e.getMessage()); 111 e.printStackTrace(System.out); 112 throw new ActionException (e.getMessage()); 113 114 } 115 req.setAttribute("numrows",(new Integer (numrows))); 116 req.setAttribute(WebKeys.USER_COMMENTS_VIEW, l); 117 118 } 119 120 private void _detailWebAsset(RenderRequest req, User user) throws Exception { 121 122 com.liferay.portlet.RenderRequestImpl reqImpl = (com.liferay.portlet.RenderRequestImpl)req; 123 HttpServletRequest httpReq = reqImpl.getHttpServletRequest(); 124 HttpSession session = httpReq.getSession(); 126 System.out.println("########## req.getParameter(\"commentId\") " + req.getParameter("commentId")); 127 String commentId = req.getParameter("commentId"); 128 129 130 UserComment comment = null; 131 com.liferay.portal.model.User viewUser = null; 132 133 try{ 134 } 136 catch (Exception e) { 137 System.out.println(e.getMessage()); 138 e.printStackTrace(System.out); 139 throw new ActionException (e.getMessage()); 140 141 } 142 143 try { 144 viewUser = com.liferay.portal.ejb.UserLocalManagerUtil.getUserById(comment.getUserId()); 145 }catch(Exception e){ 146 e.printStackTrace(System.out); 147 } 148 req.setAttribute("comment",comment); 149 req.setAttribute("viewUser",viewUser); 150 151 System.out.println("Inside _detail ViewUserCommentsAction user=" + viewUser); 152 153 System.out.println("Done with _detail ViewUserCommentsAction"); 154 155 } 156 157 } 158 | Popular Tags |