EditEjbSessionSblAction.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 
00043 public class EditEjbSessionSblAction extends EditEjbSessionAction {
00044 
00045     // --------------------------------------------------------- Public Methods
00046 
00047     public ActionForward executeAction(ActionMapping pMapping,
00048             ActionForm pForm,
00049             HttpServletRequest pRequest,
00050             HttpServletResponse pResponse) {
00051         ActionMessages messages = new ActionMessages();
00052         ActionMessage msg = new ActionMessage("default.ejb.type.session.instanceMaxSizePool");
00053         messages.add("defaultMaxSizePool", msg);
00054         saveMessages(pRequest, messages);
00055         return super.executeAction(pMapping, pForm, pRequest, pResponse);
00056     }
00057 
00058 
00059     // --------------------------------------------------------- Protected Methods
00060 
00074     protected EjbForm getEjbForm() {
00075         return new EjbSessionSblForm();
00076     }
00077 
00078 
00086     protected void fillEjbInfo(EjbForm p_Form, ObjectName p_ObjectName)
00087     throws Exception {
00088         super.fillEjbInfo(p_Form, p_ObjectName);
00089 
00090         EjbSessionSblForm oForm = (EjbSessionSblForm) p_Form;
00091         oForm.setInstanceMinSizePool(getIntegerAttribute(p_ObjectName, "minPoolSize"));
00092         String maxPoolSize = toStringIntegerAttribute(p_ObjectName, "maxPoolSize");
00093         oForm.setInstanceMaxSizePool(maxPoolSize);
00094 
00095         oForm.setInstanceCurrentNumber(getIntegerAttribute(p_ObjectName, "nbInstances"));
00096     }
00097 
00103     protected String getEjbForward() {
00104         return "Ejb Session Sbl";
00105     }
00106 
00107 }
00108 

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