Class SokletServletContext
java.lang.Object
com.soklet.servlet.jakarta.SokletServletContext
- All Implemented Interfaces:
ServletContext
Soklet integration implementation of
ServletContext.- Author:
- Mark Allen
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder used to construct instances ofSokletServletContext. -
Field Summary
Fields inherited from interface ServletContext
ORDERED_LIBS, TEMPDIR -
Method Summary
Modifier and TypeMethodDescriptionaddJspFile(@Nullable String servletName, @Nullable String jspFile) <T extends EventListener>
voidaddListener(@Nullable T t) voidaddListener(@Nullable Class<? extends EventListener> listenerClass) voidaddListener(@Nullable String className) addServlet(@Nullable String servletName, @Nullable Servlet servlet) addServlet(@Nullable String servletName, @Nullable String className) builder()createFilter(@Nullable Class<T> clazz) <T extends EventListener>
@Nullable TcreateListener(@Nullable Class<T> clazz) createServlet(@Nullable Class<T> clazz) voiddeclareRoles(@Nullable String @Nullable ... strings) static SokletServletContextgetAttribute(@Nullable String name) getContext(@Nullable String uripath) intintgetFilterRegistration(@Nullable String filterName) getInitParameter(String name) intgetMimeType(@Nullable String file) intgetRealPath(@Nullable String path) getResource(@Nullable String path) getResourcePaths(@Nullable String path) getServletRegistration(@Nullable String servletName) intvoidvoidvoidremoveAttribute(@Nullable String name) voidsetAttribute(@Nullable String name, @Nullable Object object) booleansetInitParameter(@Nullable String name, @Nullable String value) voidsetRequestCharacterEncoding(@Nullable String encoding) voidsetResponseCharacterEncoding(@Nullable String encoding) voidsetSessionTimeout(int sessionTimeout) voidsetSessionTrackingModes(@Nullable Set<@NonNull SessionTrackingMode> sessionTrackingModes) Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ServletContext
setRequestCharacterEncoding, setResponseCharacterEncoding
-
Method Details
-
fromDefaults
-
builder
-
getContextPath
- Specified by:
getContextPathin interfaceServletContext
-
getContext
- Specified by:
getContextin interfaceServletContext
-
getMajorVersion
- Specified by:
getMajorVersionin interfaceServletContext
-
getMinorVersion
- Specified by:
getMinorVersionin interfaceServletContext
-
getEffectiveMajorVersion
- Specified by:
getEffectiveMajorVersionin interfaceServletContext
-
getEffectiveMinorVersion
- Specified by:
getEffectiveMinorVersionin interfaceServletContext
-
getMimeType
- Specified by:
getMimeTypein interfaceServletContext
-
getResourcePaths
- Specified by:
getResourcePathsin interfaceServletContext
-
getResource
- Specified by:
getResourcein interfaceServletContext- Throws:
MalformedURLException
-
getResourceAsStream
- Specified by:
getResourceAsStreamin interfaceServletContext
-
getRequestDispatcher
- Specified by:
getRequestDispatcherin interfaceServletContext
-
getNamedDispatcher
- Specified by:
getNamedDispatcherin interfaceServletContext
-
log
- Specified by:
login interfaceServletContext
-
log
-
getRealPath
- Specified by:
getRealPathin interfaceServletContext
-
getServerInfo
- Specified by:
getServerInfoin interfaceServletContext
-
getInitParameter
- Specified by:
getInitParameterin interfaceServletContext
-
getInitParameterNames
- Specified by:
getInitParameterNamesin interfaceServletContext
-
setInitParameter
- Specified by:
setInitParameterin interfaceServletContext
-
getAttribute
- Specified by:
getAttributein interfaceServletContext
-
getAttributeNames
- Specified by:
getAttributeNamesin interfaceServletContext
-
setAttribute
- Specified by:
setAttributein interfaceServletContext
-
removeAttribute
- Specified by:
removeAttributein interfaceServletContext
-
getServletContextName
- Specified by:
getServletContextNamein interfaceServletContext
-
addServlet
public @Nullable ServletRegistration.Dynamic addServlet(@Nullable String servletName, @Nullable String className) - Specified by:
addServletin interfaceServletContext
-
addServlet
public @Nullable ServletRegistration.Dynamic addServlet(@Nullable String servletName, @Nullable Servlet servlet) - Specified by:
addServletin interfaceServletContext
-
addServlet
public @Nullable ServletRegistration.Dynamic addServlet(@Nullable String servletName, @Nullable Class<? extends Servlet> servletClass) - Specified by:
addServletin interfaceServletContext
-
addJspFile
public @Nullable ServletRegistration.Dynamic addJspFile(@Nullable String servletName, @Nullable String jspFile) - Specified by:
addJspFilein interfaceServletContext
-
createServlet
public <T extends Servlet> @Nullable T createServlet(@Nullable Class<T> clazz) throws ServletException - Specified by:
createServletin interfaceServletContext- Throws:
ServletException
-
getServletRegistration
- Specified by:
getServletRegistrationin interfaceServletContext
-
getServletRegistrations
public @NonNull Map<@NonNull String, ? extends @NonNull ServletRegistration> getServletRegistrations()- Specified by:
getServletRegistrationsin interfaceServletContext
-
addFilter
public @Nullable FilterRegistration.Dynamic addFilter(@Nullable String filterName, @Nullable String className) - Specified by:
addFilterin interfaceServletContext
-
addFilter
public @Nullable FilterRegistration.Dynamic addFilter(@Nullable String filterName, @Nullable Filter filter) - Specified by:
addFilterin interfaceServletContext
-
addFilter
public @Nullable FilterRegistration.Dynamic addFilter(@Nullable String filterName, @Nullable Class<? extends Filter> filterClass) - Specified by:
addFilterin interfaceServletContext
-
createFilter
public <T extends Filter> @Nullable T createFilter(@Nullable Class<T> clazz) throws ServletException - Specified by:
createFilterin interfaceServletContext- Throws:
ServletException
-
getFilterRegistration
- Specified by:
getFilterRegistrationin interfaceServletContext
-
getFilterRegistrations
public @NonNull Map<@NonNull String, ? extends @NonNull FilterRegistration> getFilterRegistrations()- Specified by:
getFilterRegistrationsin interfaceServletContext
-
getSessionCookieConfig
- Specified by:
getSessionCookieConfigin interfaceServletContext
-
setSessionTrackingModes
public void setSessionTrackingModes(@Nullable Set<@NonNull SessionTrackingMode> sessionTrackingModes) - Specified by:
setSessionTrackingModesin interfaceServletContext
-
getDefaultSessionTrackingModes
- Specified by:
getDefaultSessionTrackingModesin interfaceServletContext
-
getEffectiveSessionTrackingModes
- Specified by:
getEffectiveSessionTrackingModesin interfaceServletContext
-
addListener
- Specified by:
addListenerin interfaceServletContext
-
addListener
- Specified by:
addListenerin interfaceServletContext
-
addListener
- Specified by:
addListenerin interfaceServletContext
-
createListener
public <T extends EventListener> @Nullable T createListener(@Nullable Class<T> clazz) throws ServletException - Specified by:
createListenerin interfaceServletContext- Throws:
ServletException
-
getJspConfigDescriptor
- Specified by:
getJspConfigDescriptorin interfaceServletContext
-
getClassLoader
- Specified by:
getClassLoaderin interfaceServletContext
-
declareRoles
- Specified by:
declareRolesin interfaceServletContext
-
getVirtualServerName
- Specified by:
getVirtualServerNamein interfaceServletContext
-
getSessionTimeout
- Specified by:
getSessionTimeoutin interfaceServletContext
-
setSessionTimeout
- Specified by:
setSessionTimeoutin interfaceServletContext
-
getRequestCharacterEncoding
- Specified by:
getRequestCharacterEncodingin interfaceServletContext
-
setRequestCharacterEncoding
- Specified by:
setRequestCharacterEncodingin interfaceServletContext
-
getResponseCharacterEncoding
- Specified by:
getResponseCharacterEncodingin interfaceServletContext
-
setResponseCharacterEncoding
- Specified by:
setResponseCharacterEncodingin interfaceServletContext
-