EditEjbSessionAction.java

00001 
00026 package org.objectweb.jonas.webapp.jonasadmin.service.ejb;
00027 
00028 import javax.management.ObjectName;
00029 import javax.servlet.http.HttpServletRequest;
00030 import javax.servlet.http.HttpServletResponse;
00031 
00032 import org.apache.struts.action.ActionForm;
00033 import org.apache.struts.action.ActionForward;
00034 import org.apache.struts.action.ActionMapping;
00035 import org.apache.struts.action.ActionMessage;
00036 import org.apache.struts.action.ActionMessages;
00037 
00038 
00042 public class EditEjbSessionAction extends EditEjbAction {
00043 
00044 // --------------------------------------------------------- Public Methods
00045 
00046     public ActionForward executeAction(ActionMapping pMapping,
00047             ActionForm pForm,
00048             HttpServletRequest pRequest,
00049             HttpServletResponse pResponse) {
00050         ActionMessages messages = new ActionMessages();
00051         ActionMessage msg = new ActionMessage("default.ejb.type.session.sessionTimeOut");
00052         messages.add("defaultSessionTimeOut", msg);
00053         saveMessages(pRequest, messages);
00054         return super.executeAction(pMapping, pForm, pRequest, pResponse);
00055     }
00056 
00057 // --------------------------------------------------------- Protected Methods
00058 
00064     protected EjbForm getEjbForm() {
00065         return new EjbSessionForm();
00066     }
00067 
00068 
00076     protected void fillEjbInfo(EjbForm p_Form, ObjectName p_ObjectName)
00077         throws Exception {
00078         fillEjbGlobalInfo(p_Form, p_ObjectName);
00079 
00080         EjbSessionForm oForm = (EjbSessionForm) p_Form;
00081         String sessionTimeOut = toStringIntegerAttribute(p_ObjectName, "sessionTimeOut");
00082         oForm.setSessionTimeOut(sessionTimeOut);
00083     }
00084 
00090     protected String getEjbForward() {
00091         return "Ejb Session";
00092     }
00093 }
00094 

Generated on Tue Feb 15 15:05:32 2005 for JOnAS by  doxygen 1.3.9.1