1 14 package org.jmanage.webui.actions.config.alert; 15 16 import org.jmanage.webui.actions.BaseAction; 17 import org.jmanage.webui.util.WebContext; 18 import org.jmanage.webui.util.Forwards; 19 import org.jmanage.webui.util.RequestAttributes; 20 import org.jmanage.webui.util.RequestParams; 21 import org.jmanage.core.services.MBeanService; 22 import org.jmanage.core.services.ServiceFactory; 23 import org.apache.struts.action.ActionForm; 24 import org.apache.struts.action.ActionMapping; 25 import org.apache.struts.action.ActionForward; 26 27 import javax.servlet.http.HttpServletResponse ; 28 import javax.servlet.http.HttpServletRequest ; 29 import java.util.Map ; 30 import java.util.HashMap ; 31 32 38 public class ShowSelectNotificationAction extends BaseAction{ 39 40 public ActionForward execute(WebContext context, 41 ActionMapping mapping, 42 ActionForm actionForm, 43 HttpServletRequest request, 44 HttpServletResponse response) 45 throws Exception { 46 String objName = request.getParameter(RequestParams.OBJECT_NAME); 47 48 MBeanService mbeanService = ServiceFactory.getMBeanService(); 49 Map mbeanToNotificationsMap = new HashMap (); 50 Map mbeansToNotificationsMap = 51 mbeanService.queryMBeansWithNotifications(context.getServiceContext()); 52 if(objName != null){ 53 mbeanToNotificationsMap.put(objName, mbeansToNotificationsMap.get(objName)); 54 request.setAttribute("mbeanToNotificationsMap", mbeanToNotificationsMap); 55 }else{ 56 request.setAttribute("mbeanToNotificationsMap", mbeansToNotificationsMap); 57 } 58 59 request.setAttribute(RequestAttributes.NAV_CURRENT_PAGE, "Add Alert"); 60 return mapping.findForward(Forwards.SUCCESS); 61 } 62 } 63 | Popular Tags |