org.apache.jetspeed.mocks
Class ResourceLocatingServletContext

java.lang.Object
  extended by com.mockrunner.mock.web.MockServletContext
      extended by org.apache.jetspeed.mocks.BaseMockServletContext
          extended by org.apache.jetspeed.mocks.ResourceLocatingServletContext
All Implemented Interfaces:
javax.servlet.ServletContext

public class ResourceLocatingServletContext
extends BaseMockServletContext


Nested Class Summary
static class ResourceLocatingServletContext.ServletInfo
           
static class ResourceLocatingServletContext.ServletMappingInfo
           
static class ResourceLocatingServletContext.ServletMappingRule
           
static class ResourceLocatingServletContext.ServletRule
           
 
Field Summary
protected static org.apache.commons.logging.Log log
           
private  Map pathOverrides
           
private  File rootPath
           
private  List servletInfoList
           
private  Map servletInstanceMap
           
private  List servletMappingInfoList
           
 
Constructor Summary
ResourceLocatingServletContext(File rootPath)
           
ResourceLocatingServletContext(File rootPath, boolean loadServlet)
           
 
Method Summary
 void addPathOverride(String path, File file)
           
protected  javax.servlet.Servlet findServletByPath(String path)
           
 String getRealPath(String path)
           
 javax.servlet.RequestDispatcher getRequestDispatcher(String arg0)
           
 URL getResource(String path)
           
 InputStream getResourceAsStream(String path)
           
 Set getResourcePaths(String path)
           
protected  void loadServlets()
           
 
Methods inherited from class org.apache.jetspeed.mocks.BaseMockServletContext
getAttribute, removeAttribute, setAttribute, unsupported
 
Methods inherited from class com.mockrunner.mock.web.MockServletContext
addAttributeListener, addResourcePath, addResourcePaths, clearAttributes, clearInitParameters, clearRequestDispatcherMap, getAttributeNames, getContext, getInitParameter, getInitParameterNames, getMajorVersion, getMimeType, getMinorVersion, getNamedDispatcher, getRequestDispatcherMap, getServerInfo, getServlet, getServletContextName, getServletNames, getServlets, log, log, log, resetAll, setContext, setInitParameter, setInitParameters, setMimeType, setRealPath, setRequestDispatcher, setResource, setResourceAsStream, setResourceAsStream, setServletContextName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletContext
getAttributeNames, getContext, getInitParameter, getInitParameterNames, getMajorVersion, getMimeType, getMinorVersion, getNamedDispatcher, getServerInfo, getServlet, getServletContextName, getServletNames, getServlets, log, log, log
 

Field Detail

log

protected static final org.apache.commons.logging.Log log

rootPath

private final File rootPath

pathOverrides

private final Map pathOverrides

servletInfoList

private final List servletInfoList

servletMappingInfoList

private final List servletMappingInfoList

servletInstanceMap

private final Map servletInstanceMap
Constructor Detail

ResourceLocatingServletContext

public ResourceLocatingServletContext(File rootPath)

ResourceLocatingServletContext

public ResourceLocatingServletContext(File rootPath,
                                      boolean loadServlet)
Method Detail

addPathOverride

public final void addPathOverride(String path,
                                  File file)

getResource

public URL getResource(String path)
                throws MalformedURLException
Specified by:
getResource in interface javax.servlet.ServletContext
Overrides:
getResource in class com.mockrunner.mock.web.MockServletContext
Throws:
MalformedURLException

getRealPath

public String getRealPath(String path)
Specified by:
getRealPath in interface javax.servlet.ServletContext
Overrides:
getRealPath in class com.mockrunner.mock.web.MockServletContext

getResourceAsStream

public InputStream getResourceAsStream(String path)
Specified by:
getResourceAsStream in interface javax.servlet.ServletContext
Overrides:
getResourceAsStream in class com.mockrunner.mock.web.MockServletContext

getResourcePaths

public Set getResourcePaths(String path)
Specified by:
getResourcePaths in interface javax.servlet.ServletContext
Overrides:
getResourcePaths in class com.mockrunner.mock.web.MockServletContext

getRequestDispatcher

public javax.servlet.RequestDispatcher getRequestDispatcher(String arg0)
Specified by:
getRequestDispatcher in interface javax.servlet.ServletContext
Overrides:
getRequestDispatcher in class com.mockrunner.mock.web.MockServletContext

findServletByPath

protected javax.servlet.Servlet findServletByPath(String path)

loadServlets

protected void loadServlets()


Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.