Class EntityHttpServletRequest.EntityServletContext

  • All Implemented Interfaces:
    javax.servlet.ServletContext
    Enclosing class:
    EntityHttpServletRequest

    public static class EntityHttpServletRequest.EntityServletContext
    extends Object
    implements javax.servlet.ServletContext
    For testing, based on the spring Mock version
    • Constructor Detail

      • EntityServletContext

        public EntityServletContext()
        Create a new MockServletContext, using no base path and a DefaultResourceLoader (i.e. the classpath root as WAR root).
        See Also:
        DefaultResourceLoader
      • EntityServletContext

        public EntityServletContext​(String resourceBasePath)
        Create a new MockServletContext, using a DefaultResourceLoader.
        Parameters:
        resourceBasePath - the WAR root directory (should not end with a slash)
        See Also:
        DefaultResourceLoader
    • Method Detail

      • getResourceFile

        protected File getResourceFile​(String path)
      • getResourceLocation

        protected String getResourceLocation​(String path)
        Build a full resource location for the given path, prepending the resource base path of this MockServletContext.
        Parameters:
        path - the path as specified
        Returns:
        the full resource path
      • setContextPath

        public void setContextPath​(String contextPath)
      • getContextPath

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

        public void registerContext​(String contextPath,
                                    javax.servlet.ServletContext context)
      • getContext

        public javax.servlet.ServletContext getContext​(String contextPath)
        Specified by:
        getContext 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
      • getMimeType

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

        public Set getResourcePaths​(String path)
        Specified by:
        getResourcePaths in interface javax.servlet.ServletContext
      • getResourceAsStream

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

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

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

        public javax.servlet.Servlet getServlet​(String name)
        Specified by:
        getServlet in interface javax.servlet.ServletContext
      • getServlets

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

        public Enumeration getServletNames()
        Specified by:
        getServletNames in interface javax.servlet.ServletContext
      • log

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

        public void log​(Exception ex,
                        String message)
        Specified by:
        log in interface javax.servlet.ServletContext
      • log

        public void log​(String message,
                        Throwable ex)
        Specified by:
        log in interface javax.servlet.ServletContext
      • getRealPath

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

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

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

        public void addInitParameter​(String name,
                                     String value)
      • getInitParameterNames

        public Enumeration getInitParameterNames()
        Specified by:
        getInitParameterNames in interface javax.servlet.ServletContext
      • getAttribute

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

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

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

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

        public void setServletContextName​(String servletContextName)
      • getServletContextName

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