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, unmodifiableFilterRegistrations

    Fields inherited from interface javax.servlet.ServletContext

    ORDERED_LIBS, TEMPDIR
  • Constructor Summary

    Constructors
    Constructor
    Description
    OSGiServletContext(org.osgi.service.http.HttpContext httpContext, Logger logger)
    Default constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected EventListener[]
     
    protected org.glassfish.grizzly.servlet.FilterChainFactory
     
    OSGi integration.
    OSGi integration.
    OSGi integration.
    protected void
     
    protected void
    unregisterFilter(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OSGiServletContext

      public OSGiServletContext(org.osgi.service.http.HttpContext httpContext, Logger logger)
      Default constructor.
      Parameters:
      httpContext - HttpContext to provide integration with OSGi.
      logger - Logger util.
  • Method Details

    • getResource

      public URL getResource(String path) throws MalformedURLException
      OSGi integration. Uses HttpContext.getResource(String).

      Specified by:
      getResource in interface javax.servlet.ServletContext
      Overrides:
      getResource in class org.glassfish.grizzly.servlet.WebappContext
      Throws:
      MalformedURLException
    • getResourceAsStream

      public InputStream getResourceAsStream(String path)
      OSGi integration. Uses HttpContext.getResource(String).

      Specified by:
      getResourceAsStream in interface javax.servlet.ServletContext
      Overrides:
      getResourceAsStream in class org.glassfish.grizzly.servlet.WebappContext
    • getMimeType

      public String getMimeType(String file)
      OSGi integration. Uses HttpContext.getMimeType(String).

      Specified by:
      getMimeType in interface javax.servlet.ServletContext
      Overrides:
      getMimeType in class org.glassfish.grizzly.servlet.WebappContext
    • getEventListeners

      protected EventListener[] getEventListeners()
      Overrides:
      getEventListeners in class org.glassfish.grizzly.servlet.WebappContext
    • getFilterChainFactory

      protected org.glassfish.grizzly.servlet.FilterChainFactory getFilterChainFactory()
      Overrides:
      getFilterChainFactory in class org.glassfish.grizzly.servlet.WebappContext
    • unregisterFilter

      protected void unregisterFilter(javax.servlet.Filter f)
      Overrides:
      unregisterFilter in class org.glassfish.grizzly.servlet.WebappContext
    • unregisterAllFilters

      protected void unregisterAllFilters()
      Overrides:
      unregisterAllFilters in class org.glassfish.grizzly.servlet.WebappContext