org.apache.felix.webconsole.internal.compendium
Class ConfigManager
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.felix.webconsole.AbstractWebConsolePlugin
org.apache.felix.webconsole.SimpleWebConsolePlugin
org.apache.felix.webconsole.internal.compendium.ConfigManager
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, OsgiManagerPlugin
public class ConfigManager
- extends SimpleWebConsolePlugin
The ConfigManager TODO
- See Also:
- Serialized Form
|
Method Summary |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Renders the web console page for the request. |
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected java.util.Map |
getAttributeDefinitionMap(org.osgi.service.cm.Configuration config,
java.lang.String locale)
|
protected org.osgi.framework.Bundle |
getBundle(java.lang.String bundleLocation)
|
protected org.osgi.service.cm.ConfigurationAdmin |
getConfigurationAdmin()
|
protected java.util.Map |
getFactoryPidObjectClasses(java.lang.String locale)
Returns a map of factory PIDs and providing bundles of MetaType
information. |
protected java.util.Locale |
getLocale(javax.servlet.http.HttpServletRequest request)
|
protected org.osgi.service.metatype.MetaTypeService |
getMetaTypeService()
|
protected org.osgi.service.metatype.ObjectClassDefinition |
getObjectClassDefinition(org.osgi.framework.Bundle bundle,
java.lang.String pid,
java.lang.String locale)
|
protected org.osgi.service.metatype.ObjectClassDefinition |
getObjectClassDefinition(org.osgi.service.cm.Configuration config,
java.lang.String locale)
|
protected org.osgi.service.metatype.ObjectClassDefinition |
getObjectClassDefinition(java.lang.String pid,
java.lang.String locale)
|
protected java.util.Map |
getPidObjectClasses(java.lang.String locale)
Returns a map of PIDs and providing bundles of MetaType information. |
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. |
| Methods inherited from class org.apache.felix.webconsole.AbstractWebConsolePlugin |
activate, endResponse, getBrandingPlugin, getBundle, getBundleContext, getParameter, getResourceProvider, getServletName, isHtmlRequest, log, log, readTemplateFile, renderTopNavigation, sendRedirect, setBrandingPlugin, setLogLevel, startResponse |
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, init, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfigManager
public ConfigManager()
- Default constructor
doPost
protected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
- Overrides:
doPost in class javax.servlet.http.HttpServlet
- Throws:
java.io.IOException- See Also:
HttpServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
doGet
protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- Description copied from class:
AbstractWebConsolePlugin
- Renders the web console page for the request. This consist of the following
five parts called in order:
- Send back a requested resource
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.
- Overrides:
doGet in class AbstractWebConsolePlugin
- Throws:
javax.servlet.ServletException
java.io.IOException- See Also:
AbstractWebConsolePlugin.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
renderContent
protected void renderContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
- Description copied from class:
AbstractWebConsolePlugin
- This method is used to render the content of the plug-in. It is called internally
from the Web Console.
- Specified by:
renderContent in class AbstractWebConsolePlugin
- Parameters:
request - the HTTP request send from the userresponse - the HTTP response object, where to render the plugin data.
- Throws:
java.io.IOException - if an input or output error is
detected when the servlet handles the request- See Also:
AbstractWebConsolePlugin.renderContent(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
getConfigurationAdmin
protected org.osgi.service.cm.ConfigurationAdmin getConfigurationAdmin()
getMetaTypeService
protected org.osgi.service.metatype.MetaTypeService getMetaTypeService()
getPidObjectClasses
protected java.util.Map getPidObjectClasses(java.lang.String locale)
- Returns a map of PIDs and providing bundles of MetaType information. The
map is indexed by PID and the value of each entry is the bundle providing
the MetaType information for that PID.
- Parameters:
locale - The name of the locale to get the meta data for.
- Returns:
- see the method description
getFactoryPidObjectClasses
protected java.util.Map getFactoryPidObjectClasses(java.lang.String locale)
- Returns a map of factory PIDs and providing bundles of MetaType
information. The map is indexed by factory PID and the value of each
entry is the bundle providing the MetaType information for that factory
PID.
- Parameters:
locale - The name of the locale to get the meta data for.
- Returns:
- see the method description
getObjectClassDefinition
protected org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(org.osgi.service.cm.Configuration config,
java.lang.String locale)
getObjectClassDefinition
protected org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(org.osgi.framework.Bundle bundle,
java.lang.String pid,
java.lang.String locale)
getObjectClassDefinition
protected org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(java.lang.String pid,
java.lang.String locale)
getAttributeDefinitionMap
protected java.util.Map getAttributeDefinitionMap(org.osgi.service.cm.Configuration config,
java.lang.String locale)
getBundle
protected org.osgi.framework.Bundle getBundle(java.lang.String bundleLocation)
getLocale
protected java.util.Locale getLocale(javax.servlet.http.HttpServletRequest request)
Copyright © 2012 FuseSource, Corp.. All Rights Reserved.