1 16 package org.jmanage.webui.actions.config; 17 18 import org.jmanage.webui.actions.BaseAction; 19 import org.jmanage.webui.util.WebContext; 20 import org.jmanage.webui.util.Forwards; 21 import org.jmanage.webui.forms.ApplicationForm; 22 import org.jmanage.core.config.ApplicationConfigManager; 23 import org.jmanage.core.config.ApplicationConfig; 24 import org.jmanage.core.config.AlertConfig; 25 import org.jmanage.core.util.UserActivityLogger; 26 import org.jmanage.core.services.AccessController; 27 import org.jmanage.core.alert.AlertEngine; 28 import org.apache.struts.action.ActionForward; 29 import org.apache.struts.action.ActionMapping; 30 import org.apache.struts.action.ActionForm; 31 32 import javax.servlet.http.HttpServletRequest ; 33 import javax.servlet.http.HttpServletResponse ; 34 import java.util.Iterator ; 35 36 41 public class DeleteApplicationAction extends BaseAction{ 42 43 public ActionForward execute(WebContext context, 44 ActionMapping mapping, 45 ActionForm actionForm, 46 HttpServletRequest request, 47 HttpServletResponse response) 48 throws Exception { 49 AccessController.checkAccess(context.getServiceContext(), 50 ACL_EDIT_APPLICATIONS); 51 ApplicationForm appForm = (ApplicationForm)actionForm; 52 ApplicationConfig config=ApplicationConfigManager.deleteApplication 53 (appForm.getApplicationId()); 54 55 56 AlertEngine.getInstance().removeApplication(config); 57 58 UserActivityLogger.getInstance().logActivity( 59 context.getUser().getUsername(), 60 "Deleted application "+"\""+config.getName()+"\""); 61 return mapping.findForward(Forwards.SUCCESS); 62 } 63 } 64 | Popular Tags |