public class ServicesServlet extends SimpleWebConsolePlugin implements org.apache.felix.webconsole.internal.OsgiManagerPlugin
Modifier and Type | Field and Description |
---|---|
static String |
LABEL
the label for the services plugin
|
ATTR_FILEUPLOAD, ATTR_FILEUPLOAD_REPO, GET_RESOURCE_METHOD_NAME
Constructor and Description |
---|
ServicesServlet()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
void |
activate(org.osgi.framework.BundleContext bundleContext)
This method is called from the Felix Web Console to ensure the
AbstractWebConsolePlugin is correctly setup.
|
void |
deactivate()
This method will close all service trackers, created by
SimpleWebConsolePlugin.getService(String) method. |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Renders the web console page for the request.
|
protected void |
renderContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
This method is used to render the content of the plug-in.
|
getCategory, getCssReferences, getLabel, getResource, getService, getTitle, register, unregister
endResponse, getBrandingPlugin, getBundle, getBundleContext, getParameter, getResourceProvider, getServletName, isHtmlRequest, log, log, readTemplateFile, renderMenu, renderTopNavigation, sendRedirect, setBrandingPlugin, setLogLevel, startResponse
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
public static final String LABEL
public void activate(org.osgi.framework.BundleContext bundleContext)
AbstractWebConsolePlugin
activate
in interface org.apache.felix.webconsole.internal.OsgiManagerPlugin
activate
in class AbstractWebConsolePlugin
bundleContext
- the context of the plugin bundlepublic void deactivate()
SimpleWebConsolePlugin
SimpleWebConsolePlugin.getService(String)
method. If you override this method, don't
forget to call the super.deactivate
in interface org.apache.felix.webconsole.internal.OsgiManagerPlugin
deactivate
in class SimpleWebConsolePlugin
AbstractWebConsolePlugin.deactivate()
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
AbstractWebConsolePlugin
AbstractWebConsolePlugin.startResponse(HttpServletRequest, HttpServletResponse)
AbstractWebConsolePlugin.renderTopNavigation(HttpServletRequest, PrintWriter)
AbstractWebConsolePlugin.renderContent(HttpServletRequest, HttpServletResponse)
AbstractWebConsolePlugin.endResponse(PrintWriter)
Note: If a resource is sent back for the request only the first step is executed. Otherwise the first step is a null-operation actually and the latter four steps are executed in order.
If the AbstractWebConsolePlugin.isHtmlRequest(HttpServletRequest)
method returns
false
only the
AbstractWebConsolePlugin.renderContent(HttpServletRequest, HttpServletResponse)
method is
called.
doGet
in class AbstractWebConsolePlugin
javax.servlet.ServletException
IOException
AbstractWebConsolePlugin.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
protected void renderContent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
AbstractWebConsolePlugin
renderContent
in class AbstractWebConsolePlugin
request
- the HTTP request send from the userresponse
- the HTTP response object, where to render the plugin data.IOException
- if an input or output error is
detected when the servlet handles the requestAbstractWebConsolePlugin.renderContent(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
Copyright © 2006–2020 The Apache Software Foundation. All rights reserved.