Class ServletContextImpl

  • All Implemented Interfaces:
    jakarta.servlet.ServletContext

    public class ServletContextImpl
    extends java.lang.Object
    implements jakarta.servlet.ServletContext
    Author:
    Stuart Douglas
    • Method Detail

      • initDone

        public void initDone()
      • getContextPath

        public java.lang.String getContextPath()
        Specified by:
        getContextPath in interface jakarta.servlet.ServletContext
      • getContext

        public jakarta.servlet.ServletContext getContext​(java.lang.String uripath)
        Specified by:
        getContext in interface jakarta.servlet.ServletContext
      • getMajorVersion

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

        public int getMinorVersion()
        Specified by:
        getMinorVersion in interface jakarta.servlet.ServletContext
      • getEffectiveMajorVersion

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

        public int getEffectiveMinorVersion()
        Specified by:
        getEffectiveMinorVersion in interface jakarta.servlet.ServletContext
      • getMimeType

        public java.lang.String getMimeType​(java.lang.String file)
        Specified by:
        getMimeType in interface jakarta.servlet.ServletContext
      • getResourcePaths

        public java.util.Set<java.lang.String> getResourcePaths​(java.lang.String path)
        Specified by:
        getResourcePaths in interface jakarta.servlet.ServletContext
      • getResource

        public java.net.URL getResource​(java.lang.String path)
                                 throws java.net.MalformedURLException
        Specified by:
        getResource in interface jakarta.servlet.ServletContext
        Throws:
        java.net.MalformedURLException
      • getResourceAsStream

        public java.io.InputStream getResourceAsStream​(java.lang.String path)
        Specified by:
        getResourceAsStream in interface jakarta.servlet.ServletContext
      • getRequestDispatcher

        public jakarta.servlet.RequestDispatcher getRequestDispatcher​(java.lang.String path)
        Specified by:
        getRequestDispatcher in interface jakarta.servlet.ServletContext
      • getNamedDispatcher

        public jakarta.servlet.RequestDispatcher getNamedDispatcher​(java.lang.String name)
        Specified by:
        getNamedDispatcher in interface jakarta.servlet.ServletContext
      • log

        public void log​(java.lang.String msg)
        Specified by:
        log in interface jakarta.servlet.ServletContext
      • log

        public void log​(java.lang.String message,
                        java.lang.Throwable throwable)
        Specified by:
        log in interface jakarta.servlet.ServletContext
      • getRealPath

        public java.lang.String getRealPath​(java.lang.String path)
        Specified by:
        getRealPath in interface jakarta.servlet.ServletContext
      • getServerInfo

        public java.lang.String getServerInfo()
        Specified by:
        getServerInfo in interface jakarta.servlet.ServletContext
      • getInitParameter

        public java.lang.String getInitParameter​(java.lang.String name)
        Specified by:
        getInitParameter in interface jakarta.servlet.ServletContext
      • getInitParameterNames

        public java.util.Enumeration<java.lang.String> getInitParameterNames()
        Specified by:
        getInitParameterNames in interface jakarta.servlet.ServletContext
      • setInitParameter

        public boolean setInitParameter​(java.lang.String name,
                                        java.lang.String value)
        Specified by:
        setInitParameter in interface jakarta.servlet.ServletContext
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String name)
        Specified by:
        getAttribute in interface jakarta.servlet.ServletContext
      • getAttributeNames

        public java.util.Enumeration<java.lang.String> getAttributeNames()
        Specified by:
        getAttributeNames in interface jakarta.servlet.ServletContext
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object object)
        Specified by:
        setAttribute in interface jakarta.servlet.ServletContext
      • removeAttribute

        public void removeAttribute​(java.lang.String name)
        Specified by:
        removeAttribute in interface jakarta.servlet.ServletContext
      • getServletContextName

        public java.lang.String getServletContextName()
        Specified by:
        getServletContextName in interface jakarta.servlet.ServletContext
      • addServlet

        public jakarta.servlet.ServletRegistration.Dynamic addServlet​(java.lang.String servletName,
                                                                      java.lang.String className)
        Specified by:
        addServlet in interface jakarta.servlet.ServletContext
      • addServlet

        public jakarta.servlet.ServletRegistration.Dynamic addServlet​(java.lang.String servletName,
                                                                      java.lang.String className,
                                                                      java.util.List<io.undertow.server.HandlerWrapper> wrappers)
      • addServlet

        public jakarta.servlet.ServletRegistration.Dynamic addServlet​(java.lang.String servletName,
                                                                      jakarta.servlet.Servlet servlet)
        Specified by:
        addServlet in interface jakarta.servlet.ServletContext
      • addServlet

        public jakarta.servlet.ServletRegistration.Dynamic addServlet​(java.lang.String servletName,
                                                                      java.lang.Class<? extends jakarta.servlet.Servlet> servletClass)
        Specified by:
        addServlet in interface jakarta.servlet.ServletContext
      • createServlet

        public <T extends jakarta.servlet.Servlet> T createServlet​(java.lang.Class<T> clazz)
                                                            throws jakarta.servlet.ServletException
        Specified by:
        createServlet in interface jakarta.servlet.ServletContext
        Throws:
        jakarta.servlet.ServletException
      • getServletRegistration

        public jakarta.servlet.ServletRegistration getServletRegistration​(java.lang.String servletName)
        Specified by:
        getServletRegistration in interface jakarta.servlet.ServletContext
      • getServletRegistrations

        public java.util.Map<java.lang.String,​? extends jakarta.servlet.ServletRegistration> getServletRegistrations()
        Specified by:
        getServletRegistrations in interface jakarta.servlet.ServletContext
      • addFilter

        public jakarta.servlet.FilterRegistration.Dynamic addFilter​(java.lang.String filterName,
                                                                    java.lang.String className)
        Specified by:
        addFilter in interface jakarta.servlet.ServletContext
      • addFilter

        public jakarta.servlet.FilterRegistration.Dynamic addFilter​(java.lang.String filterName,
                                                                    jakarta.servlet.Filter filter)
        Specified by:
        addFilter in interface jakarta.servlet.ServletContext
      • addFilter

        public jakarta.servlet.FilterRegistration.Dynamic addFilter​(java.lang.String filterName,
                                                                    java.lang.Class<? extends jakarta.servlet.Filter> filterClass)
        Specified by:
        addFilter in interface jakarta.servlet.ServletContext
      • createFilter

        public <T extends jakarta.servlet.Filter> T createFilter​(java.lang.Class<T> clazz)
                                                          throws jakarta.servlet.ServletException
        Specified by:
        createFilter in interface jakarta.servlet.ServletContext
        Throws:
        jakarta.servlet.ServletException
      • getFilterRegistration

        public jakarta.servlet.FilterRegistration getFilterRegistration​(java.lang.String filterName)
        Specified by:
        getFilterRegistration in interface jakarta.servlet.ServletContext
      • getFilterRegistrations

        public java.util.Map<java.lang.String,​? extends jakarta.servlet.FilterRegistration> getFilterRegistrations()
        Specified by:
        getFilterRegistrations in interface jakarta.servlet.ServletContext
      • getSessionCookieConfig

        public SessionCookieConfigImpl getSessionCookieConfig()
        Specified by:
        getSessionCookieConfig in interface jakarta.servlet.ServletContext
      • setSessionTrackingModes

        public void setSessionTrackingModes​(java.util.Set<jakarta.servlet.SessionTrackingMode> sessionTrackingModes)
        Specified by:
        setSessionTrackingModes in interface jakarta.servlet.ServletContext
      • getDefaultSessionTrackingModes

        public java.util.Set<jakarta.servlet.SessionTrackingMode> getDefaultSessionTrackingModes()
        Specified by:
        getDefaultSessionTrackingModes in interface jakarta.servlet.ServletContext
      • getEffectiveSessionTrackingModes

        public java.util.Set<jakarta.servlet.SessionTrackingMode> getEffectiveSessionTrackingModes()
        Specified by:
        getEffectiveSessionTrackingModes in interface jakarta.servlet.ServletContext
      • addListener

        public void addListener​(java.lang.String className)
        Specified by:
        addListener in interface jakarta.servlet.ServletContext
      • addListener

        public <T extends java.util.EventListener> void addListener​(T t)
        Specified by:
        addListener in interface jakarta.servlet.ServletContext
      • addListener

        public void addListener​(java.lang.Class<? extends java.util.EventListener> listenerClass)
        Specified by:
        addListener in interface jakarta.servlet.ServletContext
      • createListener

        public <T extends java.util.EventListener> T createListener​(java.lang.Class<T> clazz)
                                                             throws jakarta.servlet.ServletException
        Specified by:
        createListener in interface jakarta.servlet.ServletContext
        Throws:
        jakarta.servlet.ServletException
      • getJspConfigDescriptor

        public jakarta.servlet.descriptor.JspConfigDescriptor getJspConfigDescriptor()
        Specified by:
        getJspConfigDescriptor in interface jakarta.servlet.ServletContext
      • getClassLoader

        public java.lang.ClassLoader getClassLoader()
        Specified by:
        getClassLoader in interface jakarta.servlet.ServletContext
      • declareRoles

        public void declareRoles​(java.lang.String... roleNames)
        Specified by:
        declareRoles in interface jakarta.servlet.ServletContext
      • addJspFile

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

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

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

        public java.lang.String getRequestCharacterEncoding()
        Specified by:
        getRequestCharacterEncoding in interface jakarta.servlet.ServletContext
      • setRequestCharacterEncoding

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

        public java.lang.String getResponseCharacterEncoding()
        Specified by:
        getResponseCharacterEncoding in interface jakarta.servlet.ServletContext
      • setResponseCharacterEncoding

        public void setResponseCharacterEncoding​(java.lang.String encoding)
        Specified by:
        setResponseCharacterEncoding in interface jakarta.servlet.ServletContext
      • getVirtualServerName

        public java.lang.String getVirtualServerName()
        Specified by:
        getVirtualServerName in interface jakarta.servlet.ServletContext
      • getSession

        public HttpSessionImpl getSession​(java.lang.String sessionId)
        Gets the session with the specified ID if it exists
        Parameters:
        sessionId - The session ID
        Returns:
        The session
      • getSession

        public HttpSessionImpl getSession​(io.undertow.server.HttpServerExchange exchange,
                                          boolean create)
        Gets the session
        Parameters:
        create -
        Returns:
      • updateSessionAccessTime

        public void updateSessionAccessTime​(io.undertow.server.HttpServerExchange exchange)
      • getDeployment

        public Deployment getDeployment()
      • getSessionConfig

        public io.undertow.server.session.SessionConfig getSessionConfig()
      • destroy

        public void destroy()
      • setDefaultSessionTrackingModes

        public void setDefaultSessionTrackingModes​(java.util.HashSet<jakarta.servlet.SessionTrackingMode> sessionTrackingModes)