Package com.atlassian.confluence.servlet
Class SpringManagedServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.atlassian.confluence.servlet.SpringManagedServlet
- All Implemented Interfaces:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class SpringManagedServlet
extends javax.servlet.http.HttpServlet
Servlet that defers all its execution to a Spring-bean. The bean is specified by the "springComponentName" servlet init
parameter, and must implement the
ServletManager
interface.
Primarily used for the SOAP and XML-RPC servlets, as their lifecycle has to be managed through the Spring container as plugins are reloaded.
This class was mark with UnrestrictedAccess
because it will handle the check by itself
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
COMPONENT_NAME_KEY
- See Also:
-
-
Constructor Details
-
SpringManagedServlet
public SpringManagedServlet()
-
-
Method Details
-
init
public void init(javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException - Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classjavax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroy
in interfacejavax.servlet.Servlet
- Overrides:
destroy
in classjavax.servlet.GenericServlet
-
service
public void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException - Overrides:
service
in classjavax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
-