org.objectweb.jonas.webapp.jonasadmin.logging
Class ApplyCatalinaAccessLoggerAction

java.lang.Object
  extended byorg.apache.struts.action.Action
      extended byorg.objectweb.jonas.webapp.jonasadmin.JonasBaseAction
          extended byorg.objectweb.jonas.webapp.jonasadmin.deploy.BaseDeployAction
              extended byorg.objectweb.jonas.webapp.jonasadmin.logging.BaseLoggerAction
                  extended byorg.objectweb.jonas.webapp.jonasadmin.logging.ApplyCatalinaAccessLoggerAction

public class ApplyCatalinaAccessLoggerAction
extends BaseLoggerAction

Author:
Michel-Ange ANTON

Field Summary
 
Fields inherited from class org.objectweb.jonas.webapp.jonasadmin.JonasBaseAction
DEPTH_DOMAIN, DEPTH_SERVER, m_Errors, m_Resources, m_Session, m_WhereAreYou
 
Fields inherited from class org.apache.struts.action.Action
defaultLocale, servlet
 
Constructor Summary
ApplyCatalinaAccessLoggerAction()
           
 
Method Summary
protected  org.apache.struts.action.ActionForward createAccessLogger(CatalinaAccessLogValveForm p_Form, org.apache.struts.action.ActionMapping p_Mapping, javax.servlet.http.HttpServletRequest p_Request)
          Create a new access logger.
 org.apache.struts.action.ActionForward executeAction(org.apache.struts.action.ActionMapping p_Mapping, org.apache.struts.action.ActionForm p_Form, javax.servlet.http.HttpServletRequest p_Request, javax.servlet.http.HttpServletResponse p_Response)
           
protected  org.apache.struts.action.ActionForward populateMbean(CatalinaAccessLogValveForm p_Form, org.apache.struts.action.ActionForward p_Forward, org.apache.struts.action.ActionMapping p_Mapping, javax.servlet.http.HttpServletRequest p_Request)
          Populate the Mbean Access Logger.
 
Methods inherited from class org.objectweb.jonas.webapp.jonasadmin.logging.BaseLoggerAction
refreshLoggersTree, refreshTree
 
Methods inherited from class org.objectweb.jonas.webapp.jonasadmin.deploy.BaseDeployAction
deploy, deployDataSource, deployMailFactory, getCurrentJonasDeployment, getForwardEdit, getListDeployableFiles, getListDeployedFiles, refreshJoramTree, refreshMBeansTree, refreshServiceTree, runGC, setCurrentJonasDeployment, undeploy, undeployDataSource, undeployMailFactory
 
Methods inherited from class org.objectweb.jonas.webapp.jonasadmin.JonasBaseAction
addGlobalError, execute, getBooleanAttribute, getBooleanAttribute, getBooleanAttribute, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getListAttribute, getLongAttribute, getLongAttribute, getLongAttribute, getPropsFromString, getStringAttribute, getStringAttribute, getStringAttribute, getTreeBranchName, initialize, removeChar, setBooleanAttribute, setBooleanAttribute, setIntegerAttribute, setIntegerAttribute, setIntegerAttribute, setLongAttribute, setLongAttribute, setStringAttribute, setStringAttribute, setStringAttribute, toStringBooleanAttribute, toStringIntegerAttribute, toStringLongAttribute
 
Methods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApplyCatalinaAccessLoggerAction

public ApplyCatalinaAccessLoggerAction()
Method Detail

executeAction

public org.apache.struts.action.ActionForward executeAction(org.apache.struts.action.ActionMapping p_Mapping,
                                                            org.apache.struts.action.ActionForm p_Form,
                                                            javax.servlet.http.HttpServletRequest p_Request,
                                                            javax.servlet.http.HttpServletResponse p_Response)
                                                     throws java.io.IOException,
                                                            javax.servlet.ServletException
Specified by:
executeAction in class JonasBaseAction
Throws:
java.io.IOException
javax.servlet.ServletException

createAccessLogger

protected org.apache.struts.action.ActionForward createAccessLogger(CatalinaAccessLogValveForm p_Form,
                                                                    org.apache.struts.action.ActionMapping p_Mapping,
                                                                    javax.servlet.http.HttpServletRequest p_Request)
                                                             throws java.lang.Exception
Create a new access logger.

Parameters:
p_Form - The current form
p_Mapping - The current mapping
p_Request - The current request
Returns:
The forward to go to the next page
Throws:
java.lang.Exception

populateMbean

protected org.apache.struts.action.ActionForward populateMbean(CatalinaAccessLogValveForm p_Form,
                                                               org.apache.struts.action.ActionForward p_Forward,
                                                               org.apache.struts.action.ActionMapping p_Mapping,
                                                               javax.servlet.http.HttpServletRequest p_Request)
                                                        throws java.lang.Exception
Populate the Mbean Access Logger.

Parameters:
p_Form - The current form
p_Forward - The current forward
p_Mapping - The current mapping
p_Request - The current request
Returns:
If 'save' is requested then return the new forward to save else return the current forward
Throws:
java.lang.Exception