[Ejtools-cvs] CVS: applications/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web/action F
Brought to you by:
letiemble
From: Laurent E. <let...@us...> - 2002-04-24 20:33:31
|
Update of /cvsroot/ejtools/applications/jmx.browser/src/main/net/sourceforge/ejtools/jmxbrowser/web/action In directory usw-pr-cvs1:/tmp/cvs-serv29554/main/net/sourceforge/ejtools/jmxbrowser/web/action Added Files: FilterAction.java Log Message: Initial Import --- NEW FILE: FilterAction.java --- package net.sourceforge.ejtools.jmxbrowser.web.action; import java.io.*; import java.sql.*; import java.util.*; import javax.ejb.*; import javax.management.*; import javax.management.j2ee.*; import javax.naming.*; import javax.rmi.*; import javax.servlet.*; import javax.servlet.http.*; import javax.sql.*; import net.sourceforge.ejtools.jmxbrowser.*; import net.sourceforge.ejtools.jmxbrowser.model.*; import net.sourceforge.ejtools.jmxbrowser.web.*; import net.sourceforge.ejtools.jmxbrowser.web.form.*; import org.apache.log4j.*; import org.apache.struts.action.*; import org.apache.struts.util.*; /** * Description of the Class * * @author letiembl * @created 12 novembre 2001 */ public class FilterAction extends Action { /** Description of the Field */ private static Category cat = Category.getInstance(FilterAction.class.getName()); public FilterAction() { } /** * Description of the Method * * @param mapping Description of Parameter * @param form Description of Parameter * @param request Description of Parameter * @param response Description of Parameter * @return Description of the Returned Value * @exception IOException Description of Exception * @exception ServletException Description of Exception */ public ActionForward perform(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { JMXTree tree = null; String filter = "*:*"; if (form != null) { filter = ((FilterForm) form).getFilter(); } if ((filter == null) ||("".equals(filter))) { // TODO Put in Constants filter = "*:*"; } System.out.println("filter " + filter); // Extract attributes we will need Locale locale = getLocale(request); MessageResources messages = getResources(); // Validate the request parameters specified by the user ActionErrors errors = new ActionErrors(); System.out.println("Connecting"); // Report any errors we have discovered back to the original form if (!errors.empty()) { saveErrors(request, errors); return (new ActionForward(mapping.getInput())); } HttpSession session = request.getSession(); tree = (JMXTree) session.getAttribute(Constants.TREE); System.out.println("perform session " + session.getId()); if (tree == null) { tree = new JMXTree(); session.setAttribute(Constants.TREE, tree); } tree.view(filter); // Remove the obsolete form bean /* if (mapping.getAttribute() != null) { if ("request".equals(mapping.getScope())) { request.removeAttribute(mapping.getAttribute()); } else { session.removeAttribute(mapping.getAttribute()); } } */ return (mapping.findForward("view")); } } |