public class PluginServlet
extends javax.servlet.http.HttpServlet
The servlet listens for requests in the form /plugins/[pluginName]/[JSP File]
(e.g. /plugins/foo/example.jsp
). It also listens for non JSP requests in the
form like /plugins/[pluginName]/images/*.png|gif
,
/plugins/[pluginName]/scripts/*.js|css
or
/plugins/[pluginName]/styles/*.css
(e.g.
/plugins/foo/images/example.gif
).
Constructor and Description |
---|
PluginServlet() |
Modifier and Type | Method and Description |
---|---|
void |
init(javax.servlet.ServletConfig config) |
static String |
registerServlet(PluginManager pluginManager,
Plugin plugin,
javax.servlet.GenericServlet servlet,
String relativeUrl)
Registers a live servlet for a plugin programmatically, does not
initialize the servlet.
|
static void |
registerServlets(PluginManager manager,
Plugin plugin,
File webXML)
Registers all JSP page servlets for a plugin.
|
void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
static javax.servlet.GenericServlet |
unregisterServlet(Plugin plugin,
String url)
Unregister a live servlet for a plugin programmatically.
|
static void |
unregisterServlets(File webXML)
Unregisters all JSP page servlets for a plugin.
|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
public void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
service
in class javax.servlet.http.HttpServlet
public static void registerServlets(PluginManager manager, Plugin plugin, File webXML)
manager
- the plugin manager.plugin
- the plugin.webXML
- the web.xml file containing JSP page names to servlet class file
mappings.public static void unregisterServlets(File webXML)
webXML
- the web.xml file containing JSP page names to servlet class file
mappings.public static String registerServlet(PluginManager pluginManager, Plugin plugin, javax.servlet.GenericServlet servlet, String relativeUrl) throws javax.servlet.ServletException
pluginManager
- the plugin managerplugin
- the owner of the servletservlet
- the servlet.relativeUrl
- the relative url where the servlet should be boundjavax.servlet.ServletException
- if the servlet is nullpublic static javax.servlet.GenericServlet unregisterServlet(Plugin plugin, String url) throws javax.servlet.ServletException
plugin
- the owner of the servleturl
- the relative url where servlet has been boundjavax.servlet.ServletException
- if the URL is missingCopyright © 2003–2019 Ignite Realtime. All rights reserved.