Package com.atlassian.plugin.servlet
Class DelegatingPluginServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.atlassian.plugin.servlet.DelegatingPluginServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class DelegatingPluginServlet
extends javax.servlet.http.HttpServlet
We are wrapping the plugins servlet in another servlet so that we can set some things up before
the plugins servlet is called. Currently we do the following:
- the Threads classloader to the plugins classloader)
- wrap the request so that path info is right for the servlets
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()booleangetInitParameter(String name) javax.servlet.ServletConfigjavax.servlet.ServletContextinthashCode()voidinit()voidinit(javax.servlet.ServletConfig config) voidvoidvoidservice(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) toString()Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
-
Constructor Details
-
DelegatingPluginServlet
-
-
Method Details
-
service
public void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) throws javax.servlet.ServletException, IOException - Overrides:
servicein classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException - Specified by:
initin interfacejavax.servlet.Servlet- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroyin interfacejavax.servlet.Servlet- Overrides:
destroyin classjavax.servlet.GenericServlet
-
equals
-
getInitParameter
- Specified by:
getInitParameterin interfacejavax.servlet.ServletConfig- Overrides:
getInitParameterin classjavax.servlet.GenericServlet
-
getInitParameterNames
- Specified by:
getInitParameterNamesin interfacejavax.servlet.ServletConfig- Overrides:
getInitParameterNamesin classjavax.servlet.GenericServlet
-
getServletConfig
public javax.servlet.ServletConfig getServletConfig()- Specified by:
getServletConfigin interfacejavax.servlet.Servlet- Overrides:
getServletConfigin classjavax.servlet.GenericServlet
-
getServletContext
public javax.servlet.ServletContext getServletContext()- Specified by:
getServletContextin interfacejavax.servlet.ServletConfig- Overrides:
getServletContextin classjavax.servlet.GenericServlet
-
getServletInfo
- Specified by:
getServletInfoin interfacejavax.servlet.Servlet- Overrides:
getServletInfoin classjavax.servlet.GenericServlet
-
getServletName
- Specified by:
getServletNamein interfacejavax.servlet.ServletConfig- Overrides:
getServletNamein classjavax.servlet.GenericServlet
-
hashCode
public int hashCode() -
init
public void init() throws javax.servlet.ServletException- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException
-
log
- Overrides:
login classjavax.servlet.GenericServlet
-
log
- Overrides:
login classjavax.servlet.GenericServlet
-
toString
-
getModuleDescriptor
-