Package mondrian.tui
Class MockServletContext
java.lang.Object
mondrian.tui.MockServletContext
- All Implemented Interfaces:
jakarta.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
FieldsFields inherited from interface jakarta.servlet.ServletContext
ORDERED_LIBS, TEMPDIR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.servlet.FilterRegistration.Dynamicjakarta.servlet.FilterRegistration.Dynamicjakarta.servlet.FilterRegistration.DynamicvoidaddInitParameter(String name, String value) jakarta.servlet.ServletRegistration.DynamicaddJspFile(String s, String s1) voidaddListener(Class<? extends EventListener> aClass) void<T extends EventListener>
voidaddListener(T t) voidaddResource(String name, URL url) jakarta.servlet.ServletRegistration.DynamicaddServlet(String s, jakarta.servlet.Servlet servlet) jakarta.servlet.ServletRegistration.DynamicaddServlet(String s, Class<? extends jakarta.servlet.Servlet> aClass) jakarta.servlet.ServletRegistration.DynamicaddServlet(String s, String s1) <T extends jakarta.servlet.Filter>
TcreateFilter(Class<T> aClass) <T extends EventListener>
TcreateListener(Class<T> aClass) <T extends jakarta.servlet.Servlet>
TcreateServlet(Class<T> aClass) voiddeclareRoles(String... strings) Returns an Enumeration containing the attribute names available within this servlet context.jakarta.servlet.ServletContextgetContext(String s) Returns a ServletContext object that corresponds to a specified URL on the server.Set<jakarta.servlet.SessionTrackingMode> intintSet<jakarta.servlet.SessionTrackingMode> jakarta.servlet.FilterRegistrationgetInitParameter(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.jakarta.servlet.descriptor.JspConfigDescriptorintReturns 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.jakarta.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.jakarta.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.jakarta.servlet.ServletgetServlet(String s) jakarta.servlet.ServletRegistrationjakarta.servlet.SessionCookieConfigintvoidDeprecated.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.booleansetInitParameter(String s, String s1) voidsetMajorVersion(int majorVersion) voidsetMinorVersion(int minorVersion) voidvoidvoidsetSessionTimeout(int i) voidsetSessionTrackingModes(Set<jakarta.servlet.SessionTrackingMode> set)
-
Field Details
-
PARAM_DATASOURCES_CONFIG
- See Also:
-
PARAM_CHAR_ENCODING
- See Also:
-
PARAM_CALLBACKS
- See Also:
-
-
Constructor Details
-
MockServletContext
public MockServletContext()
-
-
Method Details
-
getContextPath
- Specified by:
getContextPathin interfacejakarta.servlet.ServletContext
-
getContext
Returns a ServletContext object that corresponds to a specified URL on the server.- Specified by:
getContextin interfacejakarta.servlet.ServletContext
-
getMajorVersion
public int getMajorVersion()Returns the major version of the Java Servlet API that this servlet container supports.- Specified by:
getMajorVersionin interfacejakarta.servlet.ServletContext
-
getMinorVersion
public int getMinorVersion()Returns the minor version of the Servlet API that this servlet container supports.- Specified by:
getMinorVersionin interfacejakarta.servlet.ServletContext
-
getEffectiveMajorVersion
public int getEffectiveMajorVersion()- Specified by:
getEffectiveMajorVersionin interfacejakarta.servlet.ServletContext
-
getEffectiveMinorVersion
public int getEffectiveMinorVersion()- Specified by:
getEffectiveMinorVersionin interfacejakarta.servlet.ServletContext
-
getMimeType
Returns the MIME type of the specified file, or null if the MIME type is not known.- Specified by:
getMimeTypein interfacejakarta.servlet.ServletContext
-
getResourcePaths
- Specified by:
getResourcePathsin interfacejakarta.servlet.ServletContext
-
getResource
Returns a URL to the resource that is mapped to a specified path.- Specified by:
getResourcein interfacejakarta.servlet.ServletContext- Throws:
MalformedURLException
-
getResourceAsStream
Returns the resource located at the named path as an InputStream object.- Specified by:
getResourceAsStreamin interfacejakarta.servlet.ServletContext
-
getRequestDispatcher
Returns a RequestDispatcher object that acts as a wrapper for the resource located at the given path.- Specified by:
getRequestDispatcherin interfacejakarta.servlet.ServletContext
-
getNamedDispatcher
Returns a RequestDispatcher object that acts as a wrapper for the named servlet.- Specified by:
getNamedDispatcherin interfacejakarta.servlet.ServletContext
-
getServlet
- Throws:
jakarta.servlet.ServletException
-
getServlets
-
getServletNames
-
log
Writes the specified message to a servlet log file, usually an event log.- Specified by:
login interfacejakarta.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. -
log
Writes an explanatory message and a stack trace for a given Throwable exception to the servlet log file.- Specified by:
login interfacejakarta.servlet.ServletContext
-
getRealPath
Returns a String containing the real path for a given virtual path.- Specified by:
getRealPathin interfacejakarta.servlet.ServletContext
-
getServerInfo
Returns the name and version of the servlet container on which the servlet is running.- Specified by:
getServerInfoin interfacejakarta.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 interfacejakarta.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 interfacejakarta.servlet.ServletContext
-
setInitParameter
- Specified by:
setInitParameterin interfacejakarta.servlet.ServletContext
-
getAttribute
- Specified by:
getAttributein interfacejakarta.servlet.ServletContext
-
getAttributeNames
Returns an Enumeration containing the attribute names available within this servlet context.- Specified by:
getAttributeNamesin interfacejakarta.servlet.ServletContext
-
setAttribute
Binds an object to a given attribute name in this servlet context.- Specified by:
setAttributein interfacejakarta.servlet.ServletContext
-
removeAttribute
Removes the attribute with the given name from the servlet context.- Specified by:
removeAttributein interfacejakarta.servlet.ServletContext
-
getServletContextName
- Specified by:
getServletContextNamein interfacejakarta.servlet.ServletContext
-
addServlet
- Specified by:
addServletin interfacejakarta.servlet.ServletContext
-
addServlet
public jakarta.servlet.ServletRegistration.Dynamic addServlet(String s, jakarta.servlet.Servlet servlet) - Specified by:
addServletin interfacejakarta.servlet.ServletContext
-
addServlet
public jakarta.servlet.ServletRegistration.Dynamic addServlet(String s, Class<? extends jakarta.servlet.Servlet> aClass) - Specified by:
addServletin interfacejakarta.servlet.ServletContext
-
addJspFile
- Specified by:
addJspFilein interfacejakarta.servlet.ServletContext
-
createServlet
public <T extends jakarta.servlet.Servlet> T createServlet(Class<T> aClass) throws jakarta.servlet.ServletException - Specified by:
createServletin interfacejakarta.servlet.ServletContext- Throws:
jakarta.servlet.ServletException
-
getServletRegistration
- Specified by:
getServletRegistrationin interfacejakarta.servlet.ServletContext
-
getServletRegistrations
- Specified by:
getServletRegistrationsin interfacejakarta.servlet.ServletContext
-
addFilter
- Specified by:
addFilterin interfacejakarta.servlet.ServletContext
-
addFilter
public jakarta.servlet.FilterRegistration.Dynamic addFilter(String s, jakarta.servlet.Filter filter) - Specified by:
addFilterin interfacejakarta.servlet.ServletContext
-
addFilter
public jakarta.servlet.FilterRegistration.Dynamic addFilter(String s, Class<? extends jakarta.servlet.Filter> aClass) - Specified by:
addFilterin interfacejakarta.servlet.ServletContext
-
createFilter
public <T extends jakarta.servlet.Filter> T createFilter(Class<T> aClass) throws jakarta.servlet.ServletException - Specified by:
createFilterin interfacejakarta.servlet.ServletContext- Throws:
jakarta.servlet.ServletException
-
getFilterRegistration
- Specified by:
getFilterRegistrationin interfacejakarta.servlet.ServletContext
-
getFilterRegistrations
- Specified by:
getFilterRegistrationsin interfacejakarta.servlet.ServletContext
-
getSessionCookieConfig
public jakarta.servlet.SessionCookieConfig getSessionCookieConfig()- Specified by:
getSessionCookieConfigin interfacejakarta.servlet.ServletContext
-
setSessionTrackingModes
- Specified by:
setSessionTrackingModesin interfacejakarta.servlet.ServletContext
-
getDefaultSessionTrackingModes
- Specified by:
getDefaultSessionTrackingModesin interfacejakarta.servlet.ServletContext
-
getEffectiveSessionTrackingModes
- Specified by:
getEffectiveSessionTrackingModesin interfacejakarta.servlet.ServletContext
-
addListener
- Specified by:
addListenerin interfacejakarta.servlet.ServletContext
-
addListener
- Specified by:
addListenerin interfacejakarta.servlet.ServletContext
-
addListener
- Specified by:
addListenerin interfacejakarta.servlet.ServletContext
-
createListener
public <T extends EventListener> T createListener(Class<T> aClass) throws jakarta.servlet.ServletException - Specified by:
createListenerin interfacejakarta.servlet.ServletContext- Throws:
jakarta.servlet.ServletException
-
getJspConfigDescriptor
public jakarta.servlet.descriptor.JspConfigDescriptor getJspConfigDescriptor()- Specified by:
getJspConfigDescriptorin interfacejakarta.servlet.ServletContext
-
getClassLoader
- Specified by:
getClassLoaderin interfacejakarta.servlet.ServletContext
-
declareRoles
- Specified by:
declareRolesin interfacejakarta.servlet.ServletContext
-
getVirtualServerName
- Specified by:
getVirtualServerNamein interfacejakarta.servlet.ServletContext
-
getSessionTimeout
public int getSessionTimeout()- Specified by:
getSessionTimeoutin interfacejakarta.servlet.ServletContext
-
setSessionTimeout
public void setSessionTimeout(int i) - Specified by:
setSessionTimeoutin interfacejakarta.servlet.ServletContext
-
getRequestCharacterEncoding
- Specified by:
getRequestCharacterEncodingin interfacejakarta.servlet.ServletContext
-
setRequestCharacterEncoding
- Specified by:
setRequestCharacterEncodingin interfacejakarta.servlet.ServletContext
-
getResponseCharacterEncoding
- Specified by:
getResponseCharacterEncodingin interfacejakarta.servlet.ServletContext
-
setResponseCharacterEncoding
- Specified by:
setResponseCharacterEncodingin interfacejakarta.servlet.ServletContext
-
setMajorVersion
public void setMajorVersion(int majorVersion) -
setMinorVersion
public void setMinorVersion(int minorVersion) -
addResource
-
addInitParameter
-