com.atlassian.confluence.servlet
Class DelegatingServletManager

java.lang.Object
  extended by com.atlassian.confluence.servlet.DelegatingServletManager
All Implemented Interfaces:
ServletManager

public abstract class DelegatingServletManager
extends Object
implements ServletManager


Field Summary
static org.apache.log4j.Category log
           
 
Constructor Summary
DelegatingServletManager()
           
 
Method Summary
protected abstract  javax.servlet.Servlet makeNewWrappedServlet()
          Override this method to return the servlet that is being wrapped by this manager.
 void service(SpringManagedServlet springManagedServlet, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
           
 void servletDestroyed(SpringManagedServlet springManagedServlet)
           
 void servletInitialised(SpringManagedServlet springManagedServlet, javax.servlet.ServletConfig servletConfig)
           
protected  void servletPostInit(javax.servlet.Servlet wrappedServlet)
          Override this method to perform any custom initialisation on the wrapped servlet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.confluence.servlet.ServletManager
service
 

Field Detail

log

public static final org.apache.log4j.Category log
Constructor Detail

DelegatingServletManager

public DelegatingServletManager()
Method Detail

servletDestroyed

public void servletDestroyed(SpringManagedServlet springManagedServlet)
Specified by:
servletDestroyed in interface ServletManager

service

public void service(SpringManagedServlet springManagedServlet,
                    javax.servlet.ServletRequest request,
                    javax.servlet.ServletResponse response)
             throws javax.servlet.ServletException,
                    IOException
Throws:
javax.servlet.ServletException
IOException

servletInitialised

public void servletInitialised(SpringManagedServlet springManagedServlet,
                               javax.servlet.ServletConfig servletConfig)
                        throws javax.servlet.ServletException
Specified by:
servletInitialised in interface ServletManager
Throws:
javax.servlet.ServletException

makeNewWrappedServlet

protected abstract javax.servlet.Servlet makeNewWrappedServlet()
Override this method to return the servlet that is being wrapped by this manager.

Returns:
the servlet that is being wrapped by this manager

servletPostInit

protected void servletPostInit(javax.servlet.Servlet wrappedServlet)
Override this method to perform any custom initialisation on the wrapped servlet. This will be called after Servlet.init(javax.servlet.ServletConfig) but before the servlet services any requests.

Parameters:
wrappedServlet - the servlet to be initialised.


Copyright © 2003-2012 Atlassian. All Rights Reserved.