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"));
}
}
|