CmiMemberAction.java :  » J2EE » JOnAS-4.8.6 » org » objectweb » jonas » webapp » jonasadmin » monitoring » Java Open Source

Java Open Source » J2EE » JOnAS 4.8.6 
JOnAS 4.8.6 » org » objectweb » jonas » webapp » jonasadmin » monitoring » CmiMemberAction.java
package org.objectweb.jonas.webapp.jonasadmin.monitoring;

import java.io.IOException;

import javax.management.ObjectName;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.objectweb.jonas.jmx.JonasObjectName;
import org.objectweb.jonas.webapp.jonasadmin.JonasBaseAction;

public class CmiMemberAction extends JonasBaseAction {

    public ActionForward executeAction(ActionMapping p_Mapping,
            ActionForm p_Form, HttpServletRequest p_Request,
            HttpServletResponse p_Response) throws IOException,
            ServletException {
        
        // Get member name from the 'member' parameter and cluster name from the 'clust' parameter
        String name = p_Request.getParameter("member");
        if (name == null) {
            addGlobalError(new Exception("CmiMemberAction: member parameter is null."));
            saveErrors(p_Request, m_Errors);
            return (p_Mapping.findForward("Global Error"));
        }
        String cluster = p_Request.getParameter("clust");
        if (cluster == null) {
            addGlobalError(new Exception("CmiClusterAction: clust parameter is null."));
            saveErrors(p_Request, m_Errors);
            return (p_Mapping.findForward("Global Error"));
        }
        // Form used
        CmiMemberForm oForm = (CmiMemberForm) p_Form;
        oForm.setName(name);
        try {
            ObjectName on = JonasObjectName.clusterMember(name, "CmiCluster", cluster);
            oForm.setState(getStringAttribute(on, "State"));
        } catch (Throwable t) {
            addGlobalError(t);
            saveErrors(p_Request, m_Errors);
            return (p_Mapping.findForward("Global Error"));
        }

        // Forward to the jsp.
        return (p_Mapping.findForward("CmiMember"));
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.