1 16 package org.jmanage.webui.actions.config; 17 18 import org.apache.struts.action.ActionForward; 19 import org.apache.struts.action.ActionMapping; 20 import org.apache.struts.action.ActionForm; 21 import org.jmanage.webui.util.*; 22 import org.jmanage.webui.actions.BaseAction; 23 import org.jmanage.webui.forms.AttributeSelectionForm; 24 import org.jmanage.core.services.MBeanService; 25 import org.jmanage.core.services.ServiceFactory; 26 27 import javax.servlet.http.HttpServletRequest ; 28 import javax.servlet.http.HttpServletResponse ; 29 import java.util.Map ; 30 31 36 public class ShowMBeanAction extends BaseAction { 37 public ActionForward execute(WebContext context, 38 ActionMapping mapping, 39 ActionForm actionForm, 40 HttpServletRequest request, 41 HttpServletResponse response) 42 throws Exception { 43 44 AttributeSelectionForm form = (AttributeSelectionForm)actionForm; 45 MBeanService mbeanService = ServiceFactory.getMBeanService(); 46 Map domainToObjectNameListMap = mbeanService.queryMBeansOutputMap 47 (Utils.getServiceContext(context),form.getObjectName(), 48 request.getParameterValues(RequestParams.DATA_TYPE), 49 request.getParameter(RequestParams.APPLY_ATTRIB_FILTER)); 50 request.setAttribute("domainToObjectNameListMap", domainToObjectNameListMap); 51 52 request.setAttribute(RequestAttributes.NAV_CURRENT_PAGE, form.getNavigation()); 53 if("true".equals(request.getParameter(RequestParams.SHOW_END_URL))){ 54 ActionForward forward = 55 new ActionForward(request.getParameter(RequestParams.END_URL)); 56 return forward; 57 } 58 return mapping.findForward(Forwards.SUCCESS); 59 } 60 } 61 | Popular Tags |