1 25 26 package com.j2biz.blogunity.web.actions.my; 27 28 import javax.servlet.http.HttpServletRequest ; 29 import javax.servlet.http.HttpServletResponse ; 30 31 import com.j2biz.blogunity.dao.UserDAO; 32 import com.j2biz.blogunity.exception.BlogunityException; 33 import com.j2biz.blogunity.i18n.I18N; 34 import com.j2biz.blogunity.i18n.I18NStatusFactory; 35 import com.j2biz.blogunity.pojo.User; 36 import com.j2biz.blogunity.web.IActionResult; 37 38 45 public class DeleteFriendExecAction extends MyAbstractAction { 46 47 51 57 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 58 throws BlogunityException { 59 60 String id = request.getParameter("id"); 61 UserDAO dao = new UserDAO(); 62 User u = dao.getUserByID(Long.parseLong(id)); 63 if (!user.getFriends().contains(u)) 64 throw new BlogunityException(I18NStatusFactory 65 .create(I18N.ERRORS.USER_NOT_AUTHORIZED_FOR_EXECUTION)); 66 67 user.getFriends().remove(u); 68 dao.updateUser(user); 69 70 navigationStack.pop(); 72 return navigationStack.peek(); 74 75 } 77 78 } | Popular Tags |