public class MockServletContext extends Object implements ServletContext
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.
| Modifier and Type | Field and Description |
|---|---|
static String |
PARAM_CALLBACKS |
static String |
PARAM_CHAR_ENCODING |
static String |
PARAM_DATASOURCES_CONFIG |
ORDERED_LIBS, TEMPDIR| Constructor and Description |
|---|
MockServletContext() |
| Modifier and Type | Method and Description |
|---|---|
FilterRegistration.Dynamic |
addFilter(String filterName,
Class<? extends Filter> filterClass) |
FilterRegistration.Dynamic |
addFilter(String filterName,
Filter filter) |
FilterRegistration.Dynamic |
addFilter(String filterName,
String className) |
void |
addInitParameter(String name,
String value) |
void |
addListener(Class<? extends EventListener> listenerClass) |
void |
addListener(String className) |
<T extends EventListener> |
addListener(T t) |
void |
addResource(String name,
URL url) |
ServletRegistration.Dynamic |
addServlet(String servletName,
Class<? extends Servlet> servletClass) |
ServletRegistration.Dynamic |
addServlet(String servletName,
Servlet servlet) |
ServletRegistration.Dynamic |
addServlet(String servletName,
String className) |
<T extends Filter> |
createFilter(Class<T> clazz) |
<T extends EventListener> |
createListener(Class<T> clazz) |
<T extends Servlet> |
createServlet(Class<T> clazz) |
void |
declareRoles(String... roleNames) |
Object |
getAttribute(String s) |
Enumeration |
getAttributeNames()
Returns an Enumeration containing the attribute names available within
this servlet context.
|
ClassLoader |
getClassLoader() |
ServletContext |
getContext(String s)
Returns a ServletContext object that corresponds to a specified URL on
the server.
|
String |
getContextPath() |
Set<SessionTrackingMode> |
getDefaultSessionTrackingModes() |
int |
getEffectiveMajorVersion() |
int |
getEffectiveMinorVersion() |
Set<SessionTrackingMode> |
getEffectiveSessionTrackingModes() |
FilterRegistration |
getFilterRegistration(String filterName) |
Map<String,? extends FilterRegistration> |
getFilterRegistrations() |
String |
getInitParameter(String name)
Returns a String containing the value of the named context-wide
initialization parameter, or null if the parameter does not exist.
|
Enumeration |
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.
|
JspConfigDescriptor |
getJspConfigDescriptor() |
int |
getMajorVersion()
Returns the major version of the Java Servlet API that this servlet
container supports.
|
String |
getMimeType(String s)
Returns the MIME type of the specified file, or null if the MIME type is
not known.
|
int |
getMinorVersion()
Returns the minor version of the Servlet API that this servlet container
supports.
|
RequestDispatcher |
getNamedDispatcher(String s)
Returns a RequestDispatcher object that acts as a wrapper for the named
servlet.
|
String |
getRealPath(String path)
Returns a String containing the real path for a given virtual path.
|
RequestDispatcher |
getRequestDispatcher(String s)
Returns a RequestDispatcher object that acts as a wrapper for the
resource located at the given path.
|
URL |
getResource(String name)
Returns a URL to the resource that is mapped to a specified path.
|
InputStream |
getResourceAsStream(String s)
Returns the resource located at the named path as an InputStream object.
|
Set |
getResourcePaths(String s) |
String |
getServerInfo()
Returns the name and version of the servlet container on which the
servlet is running.
|
Servlet |
getServlet(String s) |
String |
getServletContextName() |
Enumeration |
getServletNames() |
ServletRegistration |
getServletRegistration(String servletName) |
Map<String,? extends ServletRegistration> |
getServletRegistrations() |
Enumeration |
getServlets() |
SessionCookieConfig |
getSessionCookieConfig() |
String |
getVirtualServerName() |
void |
log(Exception exception,
String s)
Deprecated.
Method log is deprecated
|
void |
log(String s)
Writes the specified message to a servlet log file, usually an event log.
|
void |
log(String s,
Throwable throwable)
Writes an explanatory message and a stack trace for a given Throwable
exception to the servlet log file.
|
void |
removeAttribute(String s)
Removes the attribute with the given name from the servlet context.
|
void |
setAttribute(String s,
Object obj)
Binds an object to a given attribute name in this servlet context.
|
boolean |
setInitParameter(String name,
String value) |
void |
setMajorVersion(int majorVersion) |
void |
setMinorVersion(int minorVersion) |
void |
setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) |
public static final String PARAM_DATASOURCES_CONFIG
public static final String PARAM_CHAR_ENCODING
public static final String PARAM_CALLBACKS
public ServletContext getContext(String s)
getContext in interface ServletContextpublic int getMajorVersion()
getMajorVersion in interface ServletContextpublic int getMinorVersion()
getMinorVersion in interface ServletContextpublic String getMimeType(String s)
getMimeType in interface ServletContextpublic Set getResourcePaths(String s)
getResourcePaths in interface ServletContextpublic URL getResource(String name) throws MalformedURLException
getResource in interface ServletContextMalformedURLExceptionpublic InputStream getResourceAsStream(String s)
getResourceAsStream in interface ServletContextpublic RequestDispatcher getRequestDispatcher(String s)
getRequestDispatcher in interface ServletContextpublic RequestDispatcher getNamedDispatcher(String s)
getNamedDispatcher in interface ServletContextpublic Servlet getServlet(String s) throws ServletException
getServlet in interface ServletContextServletExceptionpublic Enumeration getServlets()
getServlets in interface ServletContextpublic Enumeration getServletNames()
getServletNames in interface ServletContextpublic void log(String s)
log in interface ServletContextpublic void log(Exception exception, String s)
log in interface ServletContextpublic void log(String s, Throwable throwable)
log in interface ServletContextpublic String getRealPath(String path)
getRealPath in interface ServletContextpublic String getServerInfo()
getServerInfo in interface ServletContextpublic String getInitParameter(String name)
getInitParameter in interface ServletContextpublic Enumeration getInitParameterNames()
getInitParameterNames in interface ServletContextpublic Object getAttribute(String s)
getAttribute in interface ServletContextpublic Enumeration getAttributeNames()
getAttributeNames in interface ServletContextpublic void setAttribute(String s, Object obj)
setAttribute in interface ServletContextpublic void removeAttribute(String s)
removeAttribute in interface ServletContextpublic String getServletContextName()
getServletContextName in interface ServletContextpublic void setMajorVersion(int majorVersion)
public void setMinorVersion(int minorVersion)
public String getContextPath()
getContextPath in interface ServletContextpublic int getEffectiveMajorVersion()
getEffectiveMajorVersion in interface ServletContextpublic int getEffectiveMinorVersion()
getEffectiveMinorVersion in interface ServletContextpublic boolean setInitParameter(String name, String value)
setInitParameter in interface ServletContextpublic ServletRegistration.Dynamic addServlet(String servletName, String className)
addServlet in interface ServletContextpublic ServletRegistration.Dynamic addServlet(String servletName, Servlet servlet)
addServlet in interface ServletContextpublic ServletRegistration.Dynamic addServlet(String servletName, Class<? extends Servlet> servletClass)
addServlet in interface ServletContextpublic <T extends Servlet> T createServlet(Class<T> clazz) throws ServletException
createServlet in interface ServletContextServletExceptionpublic ServletRegistration getServletRegistration(String servletName)
getServletRegistration in interface ServletContextpublic Map<String,? extends ServletRegistration> getServletRegistrations()
getServletRegistrations in interface ServletContextpublic FilterRegistration.Dynamic addFilter(String filterName, String className)
addFilter in interface ServletContextpublic FilterRegistration.Dynamic addFilter(String filterName, Filter filter)
addFilter in interface ServletContextpublic FilterRegistration.Dynamic addFilter(String filterName, Class<? extends Filter> filterClass)
addFilter in interface ServletContextpublic <T extends Filter> T createFilter(Class<T> clazz) throws ServletException
createFilter in interface ServletContextServletExceptionpublic FilterRegistration getFilterRegistration(String filterName)
getFilterRegistration in interface ServletContextpublic Map<String,? extends FilterRegistration> getFilterRegistrations()
getFilterRegistrations in interface ServletContextpublic SessionCookieConfig getSessionCookieConfig()
getSessionCookieConfig in interface ServletContextpublic void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes)
setSessionTrackingModes in interface ServletContextpublic Set<SessionTrackingMode> getDefaultSessionTrackingModes()
getDefaultSessionTrackingModes in interface ServletContextpublic Set<SessionTrackingMode> getEffectiveSessionTrackingModes()
getEffectiveSessionTrackingModes in interface ServletContextpublic void addListener(String className)
addListener in interface ServletContextpublic <T extends EventListener> void addListener(T t)
addListener in interface ServletContextpublic void addListener(Class<? extends EventListener> listenerClass)
addListener in interface ServletContextpublic <T extends EventListener> T createListener(Class<T> clazz) throws ServletException
createListener in interface ServletContextServletExceptionpublic JspConfigDescriptor getJspConfigDescriptor()
getJspConfigDescriptor in interface ServletContextpublic ClassLoader getClassLoader()
getClassLoader in interface ServletContextpublic void declareRoles(String... roleNames)
declareRoles in interface ServletContextpublic String getVirtualServerName()
getVirtualServerName in interface ServletContext