Class OSGiServletContext
java.lang.Object
org.glassfish.grizzly.servlet.WebappContext
org.glassfish.grizzly.osgi.httpservice.OSGiServletContext
- All Implemented Interfaces:
javax.servlet.ServletContext
public class OSGiServletContext
extends org.glassfish.grizzly.servlet.WebappContext
OSGi
WebappContext integration.- Author:
- Hubert Iwaniuk
-
Field Summary
Fields inherited from class org.glassfish.grizzly.servlet.WebappContext
deployed, filterRegistrations, servletRegistrations, unmodifiableFilterRegistrationsFields inherited from interface javax.servlet.ServletContext
ORDERED_LIBS, TEMPDIR -
Constructor Summary
ConstructorsConstructorDescriptionOSGiServletContext(org.osgi.service.http.HttpContext httpContext, Logger logger) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected EventListener[]protected org.glassfish.grizzly.servlet.FilterChainFactorygetMimeType(String file) OSGi integration.getResource(String path) OSGi integration.getResourceAsStream(String path) OSGi integration.protected voidprotected voidunregisterFilter(javax.servlet.Filter f) Methods inherited from class org.glassfish.grizzly.servlet.WebappContext
addContextInitParameter, addFilter, addFilter, addFilter, addFilterMap, addListener, addListener, addListener, addServlet, addServlet, addServlet, clearContextInitParameters, createEventListenerInstance, createEventListenerInstance, createFilter, createFilterInstance, createFilterInstance, createHttpUpgradeHandlerInstance, createListener, createServlet, createServletInstance, createServletInstance, declareRoles, deploy, destroyFilters, getAttribute, getAttributeNames, getBasePath, getClassLoader, getContext, getContextPath, getDefaultSessionTrackingModes, getEffectiveMajorVersion, getEffectiveMinorVersion, getEffectiveSessionTrackingModes, getFilterMaps, getFilterRegistration, getFilterRegistrations, getInitParameter, getInitParameterNames, getJspConfigDescriptor, getMajorVersion, getMinorVersion, getNamedDispatcher, getRealPath, getRequestDispatcher, getResourcePaths, getServerInfo, getServlet, getServletContextName, getServletNameFilterMappings, getServletNames, getServletRegistration, getServletRegistrations, getServlets, getSessionCookieConfig, getUrlPatternFilterMappings, getVirtualServerName, log, log, log, normalize, removeAttribute, removeContextInitParameter, removeFilterMaps, setAttribute, setDispatcherHelper, setInitParameter, setServerInfo, setSessionManager, setSessionTrackingModes, undeploy, validateURLPattern
-
Constructor Details
-
OSGiServletContext
Default constructor.- Parameters:
httpContext-HttpContextto provide integration with OSGi.logger- Logger util.
-
-
Method Details
-
getResource
OSGi integration. UsesHttpContext.getResource(String).- Specified by:
getResourcein interfacejavax.servlet.ServletContext- Overrides:
getResourcein classorg.glassfish.grizzly.servlet.WebappContext- Throws:
MalformedURLException
-
getResourceAsStream
OSGi integration. UsesHttpContext.getResource(String).- Specified by:
getResourceAsStreamin interfacejavax.servlet.ServletContext- Overrides:
getResourceAsStreamin classorg.glassfish.grizzly.servlet.WebappContext
-
getMimeType
OSGi integration. UsesHttpContext.getMimeType(String).- Specified by:
getMimeTypein interfacejavax.servlet.ServletContext- Overrides:
getMimeTypein classorg.glassfish.grizzly.servlet.WebappContext
-
getEventListeners
- Overrides:
getEventListenersin classorg.glassfish.grizzly.servlet.WebappContext
-
getFilterChainFactory
protected org.glassfish.grizzly.servlet.FilterChainFactory getFilterChainFactory()- Overrides:
getFilterChainFactoryin classorg.glassfish.grizzly.servlet.WebappContext
-
unregisterFilter
protected void unregisterFilter(javax.servlet.Filter f) - Overrides:
unregisterFilterin classorg.glassfish.grizzly.servlet.WebappContext
-
unregisterAllFilters
protected void unregisterAllFilters()- Overrides:
unregisterAllFiltersin classorg.glassfish.grizzly.servlet.WebappContext
-