1 16 package org.jmanage.webui.actions.auth; 17 18 import org.jmanage.webui.actions.BaseAction; 19 import org.jmanage.webui.util.WebContext; 20 import org.jmanage.webui.util.RequestParams; 21 import org.jmanage.webui.util.Forwards; 22 import org.jmanage.core.auth.UserManager; 23 import org.jmanage.core.services.AccessController; 24 import org.jmanage.core.util.UserActivityLogger; 25 import org.apache.struts.action.ActionForward; 26 import org.apache.struts.action.ActionMapping; 27 import org.apache.struts.action.ActionForm; 28 29 import javax.servlet.http.HttpServletRequest ; 30 import javax.servlet.http.HttpServletResponse ; 31 32 36 public class DeleteUserAction extends BaseAction{ 37 38 49 public ActionForward execute(WebContext context, 50 ActionMapping mapping, 51 ActionForm actionForm, 52 HttpServletRequest request, 53 HttpServletResponse response) 54 throws Exception { 55 AccessController.checkAccess(context.getServiceContext(), ACL_EDIT_USERS); 56 String username = request.getParameter(RequestParams.USER_NAME); 57 UserManager.getInstance().deleteUser(username); 58 UserActivityLogger.getInstance().logActivity( 59 context.getUser().getUsername(), "Deleted user "+username); 60 return mapping.findForward(Forwards.SUCCESS); 61 } 62 } 63 | Popular Tags |