1 25 26 package org.objectweb.jonas.webapp.jonasadmin.catalina; 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.Jlists; 38 39 42 public class CreateConnectorAction extends CatalinaBaseAction { 43 44 46 public ActionForward executeAction(ActionMapping p_Mapping, ActionForm p_Form 47 , HttpServletRequest p_Request, HttpServletResponse p_Response) 48 throws IOException , ServletException { 49 50 String sType = p_Request.getParameter("type"); 52 if (sType == null) { 53 addGlobalError(new Exception ("The parameter 'type' is null !!!!!")); 54 saveErrors(p_Request, m_Errors); 55 return (p_Mapping.findForward("Global Error")); 56 } 57 58 ConnectorForm oForm = new ConnectorForm(); 60 m_Session.setAttribute("catalinaConnectorForm", oForm); 61 oForm.reset(p_Mapping, p_Request); 62 oForm.setAction("create"); 63 oForm.setDebugLvlVals(Jlists.getDebugLevels()); 64 oForm.setBooleanVals(Jlists.getBooleanValues()); 65 66 if ("http".equalsIgnoreCase(sType) == true) { 67 oForm.setConnectorType("HTTP"); 68 oForm.setScheme("http"); 69 } 70 else if ("https".equalsIgnoreCase(sType) == true) { 71 oForm.setConnectorType("HTTPS"); 72 oForm.setScheme("https"); 73 } 74 else if ("ajp".equalsIgnoreCase(sType) == true) { 75 oForm.setConnectorType("AJP"); 76 oForm.setScheme("http"); 77 } 78 else { 79 addGlobalError(new Exception ("The parameter 'type' is unknown")); 80 saveErrors(p_Request, m_Errors); 81 return (p_Mapping.findForward("Global Error")); 82 } 83 84 return (p_Mapping.findForward("Catalina Connector")); 86 } 87 } 88 | Popular Tags |