1 25 26 package org.objectweb.jonas.webapp.jonasadmin.mbean; 27 28 import java.io.IOException ; 29 30 import javax.servlet.ServletException ; 31 import javax.servlet.http.HttpServletRequest ; 32 import javax.servlet.http.HttpServletResponse ; 33 34 import org.apache.struts.action.ActionForm; 35 import org.apache.struts.action.ActionForward; 36 import org.apache.struts.action.ActionMapping; 37 import org.objectweb.jonas.webapp.jonasadmin.JonasBaseAction; 38 39 44 45 public class ListMBeanDetailsAction extends JonasBaseAction { 46 47 49 public static final int ACTION_PROPERTIES = 0; 50 public static final int ACTION_ATTRIBUTES = 1; 51 public static final int ACTION_OPERATIONS = 2; 52 53 55 public ActionForward executeAction(ActionMapping p_Mapping, ActionForm p_Form 56 , HttpServletRequest p_Request, HttpServletResponse p_Response) 57 throws IOException , ServletException { 58 59 String sForward = null; 61 switch (getLastAction()) { 62 case ACTION_PROPERTIES: 63 sForward="ActionListMBeanProperties"; 64 break; 65 case ACTION_ATTRIBUTES: 66 sForward="ActionListMBeanAttributes"; 67 break; 68 case ACTION_OPERATIONS: 69 sForward="ActionListMBeanOperations"; 70 break; 71 } 72 return p_Mapping.findForward(sForward); 73 } 74 75 77 protected int getLastAction() 78 { 79 Integer oInt = (Integer )m_Session.getAttribute("MBeanAction"); 80 if (oInt == null) { 81 return ACTION_PROPERTIES; 82 } 83 return oInt.intValue(); 84 } 85 86 protected void setAction(int p_Action) 87 { 88 m_Session.setAttribute("MBeanAction", new Integer (p_Action)); 89 } 90 } 91 | Popular Tags |