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
           
 
Constructor Summary
ResourceLocatingServletContext(java.io.File rootPath)
           
ResourceLocatingServletContext(java.io.File rootPath, boolean loadServlet)
           
 
Method Summary
 void addPathOverride(java.lang.String path, java.io.File file)
           
protected  javax.servlet.Servlet findServletByPath(java.lang.String path)
           
 java.lang.String getRealPath(java.lang.String path)
           
 javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String arg0)
           
 java.net.URL getResource(java.lang.String path)
           
 java.io.InputStream getResourceAsStream(java.lang.String path)
           
 java.util.Set getResourcePaths(java.lang.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
Constructor Detail

ResourceLocatingServletContext

public ResourceLocatingServletContext(java.io.File rootPath)

ResourceLocatingServletContext

public ResourceLocatingServletContext(java.io.File rootPath,
                                      boolean loadServlet)
Method Detail

addPathOverride

public final void addPathOverride(java.lang.String path,
                                  java.io.File file)

getResource

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

getRealPath

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

getResourceAsStream

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

getResourcePaths

public java.util.Set getResourcePaths(java.lang.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(java.lang.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(java.lang.String path)

loadServlets

protected void loadServlets()


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