Package mondrian.tui
Class MockServletContext
java.lang.Object
mondrian.tui.MockServletContext
- All Implemented Interfaces:
javax.servlet.ServletContext
Partial implementation of the
ServletContext where just
enough is present to allow for communication between Mondrian's
XMLA code and other code in the same JVM.
Currently it is used in both the CmdRunner and in XMLA JUnit tests. If you need to add to this implementation, please do so.
- Author:
- Richard M. Emberson
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInitParameter(String name, String value) voidaddResource(String name, URL url) Returns an Enumeration containing the attribute names available within this servlet context.javax.servlet.ServletContextgetContext(String s) Returns a ServletContext object that corresponds to a specified URL on the server.getInitParameter(String name) Returns a String containing the value of the named context-wide initialization parameter, or null if the parameter does not exist.Returns the names of the context's initialization parameters as an Enumeration of String objects, or an empty Enumeration if the context has no initialization parameters.intReturns the major version of the Java Servlet API that this servlet container supports.Returns the MIME type of the specified file, or null if the MIME type is not known.intReturns the minor version of the Servlet API that this servlet container supports.javax.servlet.RequestDispatcherReturns a RequestDispatcher object that acts as a wrapper for the named servlet.getRealPath(String path) Returns a String containing the real path for a given virtual path.javax.servlet.RequestDispatcherReturns a RequestDispatcher object that acts as a wrapper for the resource located at the given path.getResource(String name) Returns a URL to the resource that is mapped to a specified path.Returns the resource located at the named path as an InputStream object.Returns the name and version of the servlet container on which the servlet is running.javax.servlet.ServletgetServlet(String s) voidDeprecated.Method log is deprecatedvoidWrites the specified message to a servlet log file, usually an event log.voidWrites an explanatory message and a stack trace for a given Throwable exception to the servlet log file.voidRemoves the attribute with the given name from the servlet context.voidsetAttribute(String s, Object obj) Binds an object to a given attribute name in this servlet context.voidsetMajorVersion(int majorVersion) voidsetMinorVersion(int minorVersion)
-
Field Details
-
PARAM_DATASOURCES_CONFIG
- See Also:
-
PARAM_CHAR_ENCODING
- See Also:
-
PARAM_CALLBACKS
- See Also:
-
-
Constructor Details
-
MockServletContext
public MockServletContext()
-
-
Method Details
-
getContext
Returns a ServletContext object that corresponds to a specified URL on the server.- Specified by:
getContextin interfacejavax.servlet.ServletContext
-
getMajorVersion
public int getMajorVersion()Returns the major version of the Java Servlet API that this servlet container supports.- Specified by:
getMajorVersionin interfacejavax.servlet.ServletContext
-
getMinorVersion
public int getMinorVersion()Returns the minor version of the Servlet API that this servlet container supports.- Specified by:
getMinorVersionin interfacejavax.servlet.ServletContext
-
getMimeType
Returns the MIME type of the specified file, or null if the MIME type is not known.- Specified by:
getMimeTypein interfacejavax.servlet.ServletContext
-
getResourcePaths
- Specified by:
getResourcePathsin interfacejavax.servlet.ServletContext
-
getResource
Returns a URL to the resource that is mapped to a specified path.- Specified by:
getResourcein interfacejavax.servlet.ServletContext- Throws:
MalformedURLException
-
getResourceAsStream
Returns the resource located at the named path as an InputStream object.- Specified by:
getResourceAsStreamin interfacejavax.servlet.ServletContext
-
getRequestDispatcher
Returns a RequestDispatcher object that acts as a wrapper for the resource located at the given path.- Specified by:
getRequestDispatcherin interfacejavax.servlet.ServletContext
-
getNamedDispatcher
Returns a RequestDispatcher object that acts as a wrapper for the named servlet.- Specified by:
getNamedDispatcherin interfacejavax.servlet.ServletContext
-
getServlet
- Specified by:
getServletin interfacejavax.servlet.ServletContext- Throws:
javax.servlet.ServletException
-
getServlets
- Specified by:
getServletsin interfacejavax.servlet.ServletContext
-
getServletNames
- Specified by:
getServletNamesin interfacejavax.servlet.ServletContext
-
log
Writes the specified message to a servlet log file, usually an event log.- Specified by:
login interfacejavax.servlet.ServletContext
-
log
Deprecated.Method log is deprecatedDeprecated. As of Java Servlet API 2.1, use log(String message, Throwable throwable) instead. This method was originally defined to write an exception's stack trace and an explanatory error message to the servlet log file.- Specified by:
login interfacejavax.servlet.ServletContext
-
log
Writes an explanatory message and a stack trace for a given Throwable exception to the servlet log file.- Specified by:
login interfacejavax.servlet.ServletContext
-
getRealPath
Returns a String containing the real path for a given virtual path.- Specified by:
getRealPathin interfacejavax.servlet.ServletContext
-
getServerInfo
Returns the name and version of the servlet container on which the servlet is running.- Specified by:
getServerInfoin interfacejavax.servlet.ServletContext
-
getInitParameter
Returns a String containing the value of the named context-wide initialization parameter, or null if the parameter does not exist.- Specified by:
getInitParameterin interfacejavax.servlet.ServletContext
-
getInitParameterNames
Returns the names of the context's initialization parameters as an Enumeration of String objects, or an empty Enumeration if the context has no initialization parameters.- Specified by:
getInitParameterNamesin interfacejavax.servlet.ServletContext
-
getAttribute
- Specified by:
getAttributein interfacejavax.servlet.ServletContext
-
getAttributeNames
Returns an Enumeration containing the attribute names available within this servlet context.- Specified by:
getAttributeNamesin interfacejavax.servlet.ServletContext
-
setAttribute
Binds an object to a given attribute name in this servlet context.- Specified by:
setAttributein interfacejavax.servlet.ServletContext
-
removeAttribute
Removes the attribute with the given name from the servlet context.- Specified by:
removeAttributein interfacejavax.servlet.ServletContext
-
getServletContextName
- Specified by:
getServletContextNamein interfacejavax.servlet.ServletContext
-
setMajorVersion
public void setMajorVersion(int majorVersion) -
setMinorVersion
public void setMinorVersion(int minorVersion) -
addResource
-
addInitParameter
-