| 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.util.RequestAttributes; 22 import org.jmanage.webui.util.Utils; 23 import org.jmanage.webui.forms.GraphForm; 24 import org.jmanage.core.config.ApplicationConfig; 25 import org.jmanage.core.config.GraphConfig; 26 import org.jmanage.core.util.Expression; 27 import org.jmanage.core.services.AccessController; 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.List ; 35 36 40 public class ShowAddGraphAction extends BaseAction{ 41 50 public ActionForward execute(WebContext context, 51 ActionMapping mapping, 52 ActionForm actionForm, 53 HttpServletRequest request, 54 HttpServletResponse response) 55 throws Exception { 56 AccessController.checkAccess(Utils.getServiceContext(context), ACL_ADD_GRAPH); 57 GraphForm form = (GraphForm)actionForm; 58 String [] attributes = form.getAttributes(); 59 String [] attributeNames = new String [attributes.length]; 60 String [] objectNames = new String [attributes.length]; 61 String [] displayNames = new String [attributes.length]; 62 for(int i=0; i<attributes.length;i++){ 63 Expression expression = new Expression(attributes[i]); 64 attributeNames[i] = expression.getTargetName(); 65 displayNames[i] = expression.getTargetName(); 66 objectNames[i] = expression.getMBeanName(); 67 } 68 request.setAttribute("attributeNames", attributeNames); 69 request.setAttribute("objectNames",objectNames); 70 request.setAttribute("displayNames",displayNames); 71 72 request.setAttribute(RequestAttributes.NAV_CURRENT_PAGE, "Add Graph"); 73 return mapping.findForward(Forwards.SUCCESS); 74 } 75 76 } 77 | Popular Tags |