Class ServletContextAdaptor

  • All Implemented Interfaces:
    javax.servlet.ServletContext

    public class ServletContextAdaptor
    extends Object
    implements javax.servlet.ServletContext
    • Constructor Detail

      • ServletContextAdaptor

        public ServletContextAdaptor​(ProxyContext proxyContext,
                                     javax.servlet.ServletContext servletContext,
                                     org.osgi.service.http.HttpContext httpContext,
                                     AccessControlContext acc)
    • Method Detail

      • getResourcePaths

        public Set<String> getResourcePaths​(String name)
        Specified by:
        getResourcePaths in interface javax.servlet.ServletContext
        See Also:
        This method was added in the Servlet 2.3 API however the OSGi HttpService currently does not provide support for this method in the HttpContext interface. To support "getResourcePaths(...) this implementation uses reflection to check for and then call the associated HttpContext.getResourcePaths(...) method opportunistically. Null is returned if the method is not present or fails.
      • getAttribute

        public Object getAttribute​(String attributeName)
        Specified by:
        getAttribute in interface javax.servlet.ServletContext
      • getAttributeNames

        public Enumeration<String> getAttributeNames()
        Specified by:
        getAttributeNames in interface javax.servlet.ServletContext
      • setAttribute

        public void setAttribute​(String attributeName,
                                 Object attributeValue)
        Specified by:
        setAttribute in interface javax.servlet.ServletContext
      • removeAttribute

        public void removeAttribute​(String attributeName)
        Specified by:
        removeAttribute in interface javax.servlet.ServletContext
      • getMimeType

        public String getMimeType​(String name)
        Specified by:
        getMimeType in interface javax.servlet.ServletContext
      • getResource

        public URL getResource​(String name)
        Specified by:
        getResource in interface javax.servlet.ServletContext
      • getResourceAsStream

        public InputStream getResourceAsStream​(String name)
        Specified by:
        getResourceAsStream in interface javax.servlet.ServletContext
      • getContext

        public javax.servlet.ServletContext getContext​(String arg0)
        Specified by:
        getContext in interface javax.servlet.ServletContext
      • getInitParameter

        public String getInitParameter​(String arg0)
        Specified by:
        getInitParameter in interface javax.servlet.ServletContext
      • getInitParameterNames

        public Enumeration<String> getInitParameterNames()
        Specified by:
        getInitParameterNames in interface javax.servlet.ServletContext
      • getMajorVersion

        public int getMajorVersion()
        Specified by:
        getMajorVersion in interface javax.servlet.ServletContext
      • getMinorVersion

        public int getMinorVersion()
        Specified by:
        getMinorVersion in interface javax.servlet.ServletContext
      • getNamedDispatcher

        public javax.servlet.RequestDispatcher getNamedDispatcher​(String arg0)
        Specified by:
        getNamedDispatcher in interface javax.servlet.ServletContext
      • getRealPath

        public String getRealPath​(String arg0)
        Specified by:
        getRealPath in interface javax.servlet.ServletContext
      • getRequestDispatcher

        public javax.servlet.RequestDispatcher getRequestDispatcher​(String arg0)
        Specified by:
        getRequestDispatcher in interface javax.servlet.ServletContext
      • getServerInfo

        public String getServerInfo()
        Specified by:
        getServerInfo in interface javax.servlet.ServletContext
      • getServlet

        public javax.servlet.Servlet getServlet​(String arg0)
                                         throws javax.servlet.ServletException
        Deprecated.
        Specified by:
        getServlet in interface javax.servlet.ServletContext
        Throws:
        javax.servlet.ServletException
      • getServletContextName

        public String getServletContextName()
        Specified by:
        getServletContextName in interface javax.servlet.ServletContext
      • getServletNames

        public Enumeration<String> getServletNames()
        Deprecated.
        Specified by:
        getServletNames in interface javax.servlet.ServletContext
      • getServlets

        public Enumeration<javax.servlet.Servlet> getServlets()
        Deprecated.
        Specified by:
        getServlets in interface javax.servlet.ServletContext
      • log

        public void log​(Exception arg0,
                        String arg1)
        Deprecated.
        Specified by:
        log in interface javax.servlet.ServletContext
      • log

        public void log​(String arg0,
                        Throwable arg1)
        Specified by:
        log in interface javax.servlet.ServletContext
      • log

        public void log​(String arg0)
        Specified by:
        log in interface javax.servlet.ServletContext
      • getContextPath

        public String getContextPath()
        Specified by:
        getContextPath in interface javax.servlet.ServletContext
      • addFilter

        public javax.servlet.FilterRegistration.Dynamic addFilter​(String arg0,
                                                                  String arg1)
        Specified by:
        addFilter in interface javax.servlet.ServletContext
      • addFilter

        public javax.servlet.FilterRegistration.Dynamic addFilter​(String arg0,
                                                                  javax.servlet.Filter arg1)
        Specified by:
        addFilter in interface javax.servlet.ServletContext
      • addFilter

        public javax.servlet.FilterRegistration.Dynamic addFilter​(String arg0,
                                                                  Class<? extends javax.servlet.Filter> arg1)
        Specified by:
        addFilter in interface javax.servlet.ServletContext
      • addListener

        public void addListener​(String arg0)
        Specified by:
        addListener in interface javax.servlet.ServletContext
      • addListener

        public void addListener​(EventListener arg0)
        Specified by:
        addListener in interface javax.servlet.ServletContext
      • addListener

        public void addListener​(Class<? extends EventListener> arg0)
        Specified by:
        addListener in interface javax.servlet.ServletContext
      • addServlet

        public javax.servlet.ServletRegistration.Dynamic addServlet​(String arg0,
                                                                    String arg1)
        Specified by:
        addServlet in interface javax.servlet.ServletContext
      • addServlet

        public javax.servlet.ServletRegistration.Dynamic addServlet​(String arg0,
                                                                    javax.servlet.Servlet arg1)
        Specified by:
        addServlet in interface javax.servlet.ServletContext
      • addServlet

        public javax.servlet.ServletRegistration.Dynamic addServlet​(String arg0,
                                                                    Class<? extends javax.servlet.Servlet> arg1)
        Specified by:
        addServlet in interface javax.servlet.ServletContext
      • createFilter

        public <T extends javax.servlet.Filter> T createFilter​(Class<T> arg0)
                                                        throws javax.servlet.ServletException
        Specified by:
        createFilter in interface javax.servlet.ServletContext
        Throws:
        javax.servlet.ServletException
      • createListener

        public <T extends EventListener> T createListener​(Class<T> arg0)
                                                   throws javax.servlet.ServletException
        Specified by:
        createListener in interface javax.servlet.ServletContext
        Throws:
        javax.servlet.ServletException
      • createServlet

        public <T extends javax.servlet.Servlet> T createServlet​(Class<T> arg0)
                                                          throws javax.servlet.ServletException
        Specified by:
        createServlet in interface javax.servlet.ServletContext
        Throws:
        javax.servlet.ServletException
      • declareRoles

        public void declareRoles​(String... arg0)
        Specified by:
        declareRoles in interface javax.servlet.ServletContext
      • getClassLoader

        public ClassLoader getClassLoader()
        Specified by:
        getClassLoader in interface javax.servlet.ServletContext
      • getDefaultSessionTrackingModes

        public Set<javax.servlet.SessionTrackingMode> getDefaultSessionTrackingModes()
        Specified by:
        getDefaultSessionTrackingModes in interface javax.servlet.ServletContext
      • getEffectiveMajorVersion

        public int getEffectiveMajorVersion()
        Specified by:
        getEffectiveMajorVersion in interface javax.servlet.ServletContext
      • getEffectiveMinorVersion

        public int getEffectiveMinorVersion()
        Specified by:
        getEffectiveMinorVersion in interface javax.servlet.ServletContext
      • getEffectiveSessionTrackingModes

        public Set<javax.servlet.SessionTrackingMode> getEffectiveSessionTrackingModes()
        Specified by:
        getEffectiveSessionTrackingModes in interface javax.servlet.ServletContext
      • getFilterRegistration

        public javax.servlet.FilterRegistration getFilterRegistration​(String arg0)
        Specified by:
        getFilterRegistration in interface javax.servlet.ServletContext
      • getFilterRegistrations

        public Map<String,​? extends javax.servlet.FilterRegistration> getFilterRegistrations()
        Specified by:
        getFilterRegistrations in interface javax.servlet.ServletContext
      • getJspConfigDescriptor

        public javax.servlet.descriptor.JspConfigDescriptor getJspConfigDescriptor()
        Specified by:
        getJspConfigDescriptor in interface javax.servlet.ServletContext
      • getServletRegistration

        public javax.servlet.ServletRegistration getServletRegistration​(String arg0)
        Specified by:
        getServletRegistration in interface javax.servlet.ServletContext
      • getServletRegistrations

        public Map<String,​? extends javax.servlet.ServletRegistration> getServletRegistrations()
        Specified by:
        getServletRegistrations in interface javax.servlet.ServletContext
      • getSessionCookieConfig

        public javax.servlet.SessionCookieConfig getSessionCookieConfig()
        Specified by:
        getSessionCookieConfig in interface javax.servlet.ServletContext
      • setInitParameter

        public boolean setInitParameter​(String arg0,
                                        String arg1)
        Specified by:
        setInitParameter in interface javax.servlet.ServletContext
      • setSessionTrackingModes

        public void setSessionTrackingModes​(Set<javax.servlet.SessionTrackingMode> arg0)
        Specified by:
        setSessionTrackingModes in interface javax.servlet.ServletContext
      • getVirtualServerName

        public String getVirtualServerName()
        Specified by:
        getVirtualServerName in interface javax.servlet.ServletContext
      • addJspFile

        public javax.servlet.ServletRegistration.Dynamic addJspFile​(String servletName,
                                                                    String jspFile)
        Specified by:
        addJspFile in interface javax.servlet.ServletContext
      • getSessionTimeout

        public int getSessionTimeout()
        Specified by:
        getSessionTimeout in interface javax.servlet.ServletContext
      • setSessionTimeout

        public void setSessionTimeout​(int sessionTimeout)
        Specified by:
        setSessionTimeout in interface javax.servlet.ServletContext
      • getRequestCharacterEncoding

        public String getRequestCharacterEncoding()
        Specified by:
        getRequestCharacterEncoding in interface javax.servlet.ServletContext
      • setRequestCharacterEncoding

        public void setRequestCharacterEncoding​(String encoding)
        Specified by:
        setRequestCharacterEncoding in interface javax.servlet.ServletContext
      • getResponseCharacterEncoding

        public String getResponseCharacterEncoding()
        Specified by:
        getResponseCharacterEncoding in interface javax.servlet.ServletContext
      • setResponseCharacterEncoding

        public void setResponseCharacterEncoding​(String encoding)
        Specified by:
        setResponseCharacterEncoding in interface javax.servlet.ServletContext