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
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
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