Class StandaloneWebsocketContainerServletContext
- java.lang.Object
-
- pl.morgwai.base.servlet.guice.utils.StandaloneWebsocketContainerServletContext
-
- All Implemented Interfaces:
ServletContext
public class StandaloneWebsocketContainerServletContext extends Object implements ServletContext
FakeServletContext
useful for storing attributes necessary to configureServletModule
andGuiceServerEndpointConfigurator
in standalone websocket container apps where there is no "real"ServletContext
. Most methods throwUnsupportedOperationException
except the below:
-
-
Field Summary
-
Fields inherited from interface jakarta.servlet.ServletContext
ORDERED_LIBS, TEMPDIR
-
-
Constructor Summary
Constructors Constructor Description StandaloneWebsocketContainerServletContext(String contextPath)
StandaloneWebsocketContainerServletContext(String contextPath, String servletContextName)
StandaloneWebsocketContainerServletContext(String contextPath, String servletContextName, String virtualServerName)
Initializes values to be returned by the corresponding methods.
-
Method Summary
-
-
-
Constructor Detail
-
StandaloneWebsocketContainerServletContext
public StandaloneWebsocketContainerServletContext(String contextPath)
-
StandaloneWebsocketContainerServletContext
public StandaloneWebsocketContainerServletContext(String contextPath, String servletContextName)
-
StandaloneWebsocketContainerServletContext
public StandaloneWebsocketContainerServletContext(String contextPath, String servletContextName, String virtualServerName)
Initializes values to be returned by the corresponding methods.- Parameters:
contextPath
- value returned bygetContextPath()
.servletContextName
- value returned bygetServletContextName()
.virtualServerName
- value returned bygetVirtualServerName()
.
-
-
Method Detail
-
getContextPath
public String getContextPath()
- Specified by:
getContextPath
in interfaceServletContext
-
getServletContextName
public String getServletContextName()
- Specified by:
getServletContextName
in interfaceServletContext
-
getVirtualServerName
public String getVirtualServerName()
- Specified by:
getVirtualServerName
in interfaceServletContext
-
getAttribute
public Object getAttribute(String name)
- Specified by:
getAttribute
in interfaceServletContext
-
getAttributeNames
public Enumeration<String> getAttributeNames()
- Specified by:
getAttributeNames
in interfaceServletContext
-
setAttribute
public void setAttribute(String name, Object object)
- Specified by:
setAttribute
in interfaceServletContext
-
removeAttribute
public void removeAttribute(String name)
- Specified by:
removeAttribute
in interfaceServletContext
-
getInitParameter
public String getInitParameter(String name)
- Specified by:
getInitParameter
in interfaceServletContext
-
getInitParameterNames
public Enumeration<String> getInitParameterNames()
- Specified by:
getInitParameterNames
in interfaceServletContext
-
setInitParameter
public boolean setInitParameter(String name, String value)
- Specified by:
setInitParameter
in interfaceServletContext
-
getContext
public ServletContext getContext(String path)
- Specified by:
getContext
in interfaceServletContext
-
getMajorVersion
public int getMajorVersion()
- Specified by:
getMajorVersion
in interfaceServletContext
-
getMinorVersion
public int getMinorVersion()
- Specified by:
getMinorVersion
in interfaceServletContext
-
getEffectiveMajorVersion
public int getEffectiveMajorVersion()
- Specified by:
getEffectiveMajorVersion
in interfaceServletContext
-
getEffectiveMinorVersion
public int getEffectiveMinorVersion()
- Specified by:
getEffectiveMinorVersion
in interfaceServletContext
-
getMimeType
public String getMimeType(String file)
- Specified by:
getMimeType
in interfaceServletContext
-
getResourcePaths
public Set<String> getResourcePaths(String path)
- Specified by:
getResourcePaths
in interfaceServletContext
-
getResource
public URL getResource(String path)
- Specified by:
getResource
in interfaceServletContext
-
getResourceAsStream
public InputStream getResourceAsStream(String path)
- Specified by:
getResourceAsStream
in interfaceServletContext
-
getRequestDispatcher
public RequestDispatcher getRequestDispatcher(String path)
- Specified by:
getRequestDispatcher
in interfaceServletContext
-
getNamedDispatcher
public RequestDispatcher getNamedDispatcher(String name)
- Specified by:
getNamedDispatcher
in interfaceServletContext
-
getServlet
public Servlet getServlet(String name)
- Specified by:
getServlet
in interfaceServletContext
-
getServlets
public Enumeration<Servlet> getServlets()
- Specified by:
getServlets
in interfaceServletContext
-
getServletNames
public Enumeration<String> getServletNames()
- Specified by:
getServletNames
in interfaceServletContext
-
log
public void log(String msg)
- Specified by:
log
in interfaceServletContext
-
log
public void log(Exception exception, String msg)
- Specified by:
log
in interfaceServletContext
-
log
public void log(String message, Throwable throwable)
- Specified by:
log
in interfaceServletContext
-
getRealPath
public String getRealPath(String path)
- Specified by:
getRealPath
in interfaceServletContext
-
getServerInfo
public String getServerInfo()
- Specified by:
getServerInfo
in interfaceServletContext
-
addServlet
public ServletRegistration.Dynamic addServlet(String servletName, String className)
- Specified by:
addServlet
in interfaceServletContext
-
addServlet
public ServletRegistration.Dynamic addServlet(String servletName, Servlet servlet)
- Specified by:
addServlet
in interfaceServletContext
-
addServlet
public ServletRegistration.Dynamic addServlet(String servletName, Class<? extends Servlet> servletClass)
- Specified by:
addServlet
in interfaceServletContext
-
addJspFile
public ServletRegistration.Dynamic addJspFile(String servletName, String jspFile)
- Specified by:
addJspFile
in interfaceServletContext
-
createServlet
public <T extends Servlet> T createServlet(Class<T> clazz)
- Specified by:
createServlet
in interfaceServletContext
-
getServletRegistration
public ServletRegistration getServletRegistration(String servletName)
- Specified by:
getServletRegistration
in interfaceServletContext
-
getServletRegistrations
public Map<String,? extends ServletRegistration> getServletRegistrations()
- Specified by:
getServletRegistrations
in interfaceServletContext
-
addFilter
public FilterRegistration.Dynamic addFilter(String filterName, String className)
- Specified by:
addFilter
in interfaceServletContext
-
addFilter
public FilterRegistration.Dynamic addFilter(String filterName, Filter filter)
- Specified by:
addFilter
in interfaceServletContext
-
addFilter
public FilterRegistration.Dynamic addFilter(String filterName, Class<? extends Filter> filterClass)
- Specified by:
addFilter
in interfaceServletContext
-
createFilter
public <T extends Filter> T createFilter(Class<T> clazz)
- Specified by:
createFilter
in interfaceServletContext
-
getFilterRegistration
public FilterRegistration getFilterRegistration(String filterName)
- Specified by:
getFilterRegistration
in interfaceServletContext
-
getFilterRegistrations
public Map<String,? extends FilterRegistration> getFilterRegistrations()
- Specified by:
getFilterRegistrations
in interfaceServletContext
-
getSessionCookieConfig
public SessionCookieConfig getSessionCookieConfig()
- Specified by:
getSessionCookieConfig
in interfaceServletContext
-
setSessionTrackingModes
public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes)
- Specified by:
setSessionTrackingModes
in interfaceServletContext
-
getDefaultSessionTrackingModes
public Set<SessionTrackingMode> getDefaultSessionTrackingModes()
- Specified by:
getDefaultSessionTrackingModes
in interfaceServletContext
-
getEffectiveSessionTrackingModes
public Set<SessionTrackingMode> getEffectiveSessionTrackingModes()
- Specified by:
getEffectiveSessionTrackingModes
in interfaceServletContext
-
addListener
public void addListener(String className)
- Specified by:
addListener
in interfaceServletContext
-
addListener
public <T extends EventListener> void addListener(T t)
- Specified by:
addListener
in interfaceServletContext
-
addListener
public void addListener(Class<? extends EventListener> listenerClass)
- Specified by:
addListener
in interfaceServletContext
-
createListener
public <T extends EventListener> T createListener(Class<T> clazz)
- Specified by:
createListener
in interfaceServletContext
-
getJspConfigDescriptor
public JspConfigDescriptor getJspConfigDescriptor()
- Specified by:
getJspConfigDescriptor
in interfaceServletContext
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader
in interfaceServletContext
-
declareRoles
public void declareRoles(String... roleNames)
- Specified by:
declareRoles
in interfaceServletContext
-
getSessionTimeout
public int getSessionTimeout()
- Specified by:
getSessionTimeout
in interfaceServletContext
-
setSessionTimeout
public void setSessionTimeout(int sessionTimeout)
- Specified by:
setSessionTimeout
in interfaceServletContext
-
getRequestCharacterEncoding
public String getRequestCharacterEncoding()
- Specified by:
getRequestCharacterEncoding
in interfaceServletContext
-
setRequestCharacterEncoding
public void setRequestCharacterEncoding(String encoding)
- Specified by:
setRequestCharacterEncoding
in interfaceServletContext
-
getResponseCharacterEncoding
public String getResponseCharacterEncoding()
- Specified by:
getResponseCharacterEncoding
in interfaceServletContext
-
setResponseCharacterEncoding
public void setResponseCharacterEncoding(String encoding)
- Specified by:
setResponseCharacterEncoding
in interfaceServletContext
-
-