1 98 package com.ivata.groupware.business.library.struts; 99 100 import javax.servlet.http.HttpServletRequest ; 101 import javax.servlet.http.HttpServletResponse ; 102 import javax.servlet.http.HttpSession ; 103 104 import org.apache.struts.action.ActionErrors; 105 import org.apache.struts.action.ActionForm; 106 import org.apache.struts.action.ActionMapping; 107 108 import com.ivata.groupware.admin.security.server.SecuritySession; 109 import com.ivata.groupware.business.library.Library; 110 import com.ivata.groupware.business.library.comment.CommentDO; 111 import com.ivata.mask.MaskFactory; 112 import com.ivata.mask.util.StringHandling; 113 import com.ivata.mask.util.SystemException; 114 import com.ivata.mask.web.struts.MaskAction; 115 import com.ivata.mask.web.struts.MaskAuthenticator; 116 117 118 201 public class UnacknowledgedCommentsAction extends MaskAction { 202 Library library; 203 211 public UnacknowledgedCommentsAction(Library library, 212 MaskFactory maskFactory, MaskAuthenticator authenticator) { 213 super(maskFactory, authenticator); 214 this.library = library; 215 } 216 239 public String execute(final ActionMapping mapping, 240 final ActionErrors errors, 241 final ActionForm form, 242 final HttpServletRequest request, 243 final HttpServletResponse response, 244 final HttpSession session) 245 throws SystemException { 246 Integer commentId = StringHandling.integerValue( 247 request.getParameter("hide")); 248 SecuritySession securitySession = (SecuritySession) 249 session.getAttribute("securitySession"); 250 CommentDO comment = library.findCommentByPrimaryKey(securitySession, 251 commentId); 252 comment.setUnacknowledged(true); 253 library.amendComment(securitySession, comment); 254 255 if (request.getParameter("list") != null) { 256 return "listOfComments"; 257 } else { 258 return "libraryIndex"; 259 } 260 } 261 } 262 | Popular Tags |