org.chwf.servlet.mock
Class MockServletContext

java.lang.Object
  |
  +--org.chwf.servlet.mock.MockServletContext
All Implemented Interfaces:
javax.servlet.ServletContext

public class MockServletContext
extends java.lang.Object
implements javax.servlet.ServletContext

Mock servlet context.

Author:
Paul Strack

Constructor Summary
MockServletContext()
           
 
Method Summary
 java.lang.Object getAttribute(java.lang.String name)
          Get attribute
 java.util.Enumeration getAttributeNames()
          Unsupported.
 javax.servlet.ServletContext getContext(java.lang.String contextPath)
          Unsupported
 java.lang.String getInitParameter(java.lang.String name)
          Unsupported.
 java.util.Enumeration getInitParameterNames()
          Unsupported.
 int getMajorVersion()
          Unsupported.
 java.lang.String getMimeType(java.lang.String arg0)
          Unsupported.
 int getMinorVersion()
          Unsupported.
 javax.servlet.RequestDispatcher getNamedDispatcher(java.lang.String arg0)
          Unsupported.
 java.lang.String getRealPath(java.lang.String path)
          Based on real path root from setRealPathRoot().
 javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String arg0)
          Unsupported.
 java.net.URL getResource(java.lang.String path)
          Based on real path root from setRealPathRoot().
 java.io.InputStream getResourceAsStream(java.lang.String path)
          Based on real path root from setRealPathRoot().
 java.util.Set getResourcePaths(java.lang.String arg0)
          Unsupported.
 java.lang.String getServerInfo()
          Unsupported.
 javax.servlet.Servlet getServlet(java.lang.String arg0)
          Deprecated.  
 java.lang.String getServletContextName()
          Unsupported.
 java.util.Enumeration getServletNames()
          Deprecated.  
 java.util.Enumeration getServlets()
          Deprecated.  
 void log(java.lang.Exception arg0, java.lang.String arg1)
          Deprecated.  
 void log(java.lang.String message)
          Do nothing.
 void log(java.lang.String message, java.lang.Throwable error)
          Do nothing.
 void removeAttribute(java.lang.String name)
          Unsupported.
 void setAttribute(java.lang.String name, java.lang.Object value)
          Unsupported.
 void setRealPathRoot(java.lang.String path)
          MOCK METHOD: Set the real path root for getRealPath().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockServletContext

public MockServletContext()
Method Detail

setRealPathRoot

public void setRealPathRoot(java.lang.String path)
MOCK METHOD: Set the real path root for getRealPath().
Parameters:
path - Path root.

getContext

public javax.servlet.ServletContext getContext(java.lang.String contextPath)
Unsupported
Specified by:
getContext in interface javax.servlet.ServletContext
Parameters:
contextPath - path
Returns:
context
See Also:
ServletContext.getContext(String)

getMajorVersion

public int getMajorVersion()
Unsupported.
Specified by:
getMajorVersion in interface javax.servlet.ServletContext
Returns:
major version.
See Also:
ServletContext.getMajorVersion()

getMinorVersion

public int getMinorVersion()
Unsupported.
Specified by:
getMinorVersion in interface javax.servlet.ServletContext
Returns:
minor version.
See Also:
ServletContext.getMinorVersion()

getMimeType

public java.lang.String getMimeType(java.lang.String arg0)
Unsupported.
Specified by:
getMimeType in interface javax.servlet.ServletContext
Parameters:
arg0 - arg
Returns:
mime type
See Also:
ServletContext.getMimeType(String)

getResourcePaths

public java.util.Set getResourcePaths(java.lang.String arg0)
Unsupported.
Parameters:
arg0 - arg
Returns:
resource paths
See Also:
ServletContext

getResource

public java.net.URL getResource(java.lang.String path)
                         throws java.net.MalformedURLException
Based on real path root from setRealPathRoot().
Specified by:
getResource in interface javax.servlet.ServletContext
Parameters:
path - Context-relative path.
Returns:
URL.
Throws:
java.net.MalformedURLException - error
See Also:
ServletContext.getResource(String)

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String path)
Based on real path root from setRealPathRoot().
Specified by:
getResourceAsStream in interface javax.servlet.ServletContext
Parameters:
path - Context-relative path.
Returns:
Stream or null if file not found.
See Also:
ServletContext.getResourceAsStream(String)

getRequestDispatcher

public javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String arg0)
Unsupported.
Specified by:
getRequestDispatcher in interface javax.servlet.ServletContext
Parameters:
arg0 - arg
Returns:
dispatcher
See Also:
ServletContext.getRequestDispatcher(String)

getNamedDispatcher

public javax.servlet.RequestDispatcher getNamedDispatcher(java.lang.String arg0)
Unsupported.
Specified by:
getNamedDispatcher in interface javax.servlet.ServletContext
Parameters:
arg0 - arg
Returns:
dispatcher
See Also:
ServletContext.getNamedDispatcher(String)

getServlet

public javax.servlet.Servlet getServlet(java.lang.String arg0)
                                 throws javax.servlet.ServletException
Deprecated.  

Unsupported.
Specified by:
getServlet in interface javax.servlet.ServletContext
Parameters:
arg0 - arg
Returns:
servlet
Throws:
javax.servlet.ServletException - error
See Also:
ServletContext.getServlet(String)

getServlets

public java.util.Enumeration getServlets()
Deprecated.  

Unsupported.
Specified by:
getServlets in interface javax.servlet.ServletContext
Returns:
servlets
See Also:
ServletContext.getServlets()

getServletNames

public java.util.Enumeration getServletNames()
Deprecated.  

Unsupported.
Specified by:
getServletNames in interface javax.servlet.ServletContext
Returns:
servlet names
See Also:
ServletContext.getServletNames()

log

public void log(java.lang.String message)
Do nothing.
Specified by:
log in interface javax.servlet.ServletContext
Parameters:
message -  
See Also:
ServletContext.log(String)

log

public void log(java.lang.Exception arg0,
                java.lang.String arg1)
Deprecated.  

Unsupported
Specified by:
log in interface javax.servlet.ServletContext
Parameters:
arg0 - arg
arg1 - arg
See Also:
ServletContext.log(Exception, String)

log

public void log(java.lang.String message,
                java.lang.Throwable error)
Do nothing.
Specified by:
log in interface javax.servlet.ServletContext
Parameters:
message -  
error -  
See Also:
ServletContext.log(String, Throwable)

getRealPath

public java.lang.String getRealPath(java.lang.String path)
Based on real path root from setRealPathRoot().
Specified by:
getRealPath in interface javax.servlet.ServletContext
Parameters:
path - context-relative path
Returns:
real path
See Also:
ServletContext.getRealPath(String)

getServerInfo

public java.lang.String getServerInfo()
Unsupported.
Specified by:
getServerInfo in interface javax.servlet.ServletContext
Returns:
server info
See Also:
ServletContext.getServerInfo()

getInitParameter

public java.lang.String getInitParameter(java.lang.String name)
Unsupported.
Specified by:
getInitParameter in interface javax.servlet.ServletContext
Parameters:
name - name
Returns:
value
See Also:
ServletContext.getInitParameter(String)

getInitParameterNames

public java.util.Enumeration getInitParameterNames()
Unsupported.
Specified by:
getInitParameterNames in interface javax.servlet.ServletContext
Returns:
names
See Also:
ServletContext.getInitParameterNames()

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Get attribute
Specified by:
getAttribute in interface javax.servlet.ServletContext
Parameters:
name - name
Returns:
value
See Also:
ServletContext.getAttribute(String)

getAttributeNames

public java.util.Enumeration getAttributeNames()
Unsupported.
Specified by:
getAttributeNames in interface javax.servlet.ServletContext
Returns:
names
See Also:
ServletContext.getAttributeNames()

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
Unsupported.
Specified by:
setAttribute in interface javax.servlet.ServletContext
Parameters:
name - name
value - value
See Also:
ServletContext.setAttribute(String, Object)

removeAttribute

public void removeAttribute(java.lang.String name)
Unsupported.
Specified by:
removeAttribute in interface javax.servlet.ServletContext
Parameters:
name - name
See Also:
ServletContext.removeAttribute(String)

getServletContextName

public java.lang.String getServletContextName()
Unsupported.
Returns:
name
See Also:
ServletContext


Copyright © 2002-2004, Paul Strack. All Rights Reserved.