Class PerBundleServletContextImpl
java.lang.Object
org.apache.felix.http.base.internal.whiteboard.PerBundleServletContextImpl
- All Implemented Interfaces:
jakarta.servlet.ServletContext
,ExtServletContext
This servlet context implementation represents the per
bundle specific part of a servlet context backed by a
servlet context helper.
-
Field Summary
Fields inherited from interface jakarta.servlet.ServletContext
ORDERED_LIBS, TEMPDIR
-
Constructor Summary
ConstructorsConstructorDescriptionPerBundleServletContextImpl
(org.osgi.framework.Bundle bundle, jakarta.servlet.ServletContext sharedContext, org.osgi.service.servlet.context.ServletContextHelper delegatee, PerContextHandlerRegistry handlerRegistry) Create a new context implementation -
Method Summary
Modifier and TypeMethodDescriptionjakarta.servlet.FilterRegistration.Dynamic
jakarta.servlet.FilterRegistration.Dynamic
jakarta.servlet.FilterRegistration.Dynamic
jakarta.servlet.ServletRegistration.Dynamic
addJspFile
(String servletName, String jspFile) void
addListener
(Class<? extends EventListener> listenerClass) void
addListener
(String className) <T extends EventListener>
voidaddListener
(T t) jakarta.servlet.ServletRegistration.Dynamic
addServlet
(String servletName, jakarta.servlet.Servlet servlet) jakarta.servlet.ServletRegistration.Dynamic
addServlet
(String servletName, Class<? extends jakarta.servlet.Servlet> servletClass) jakarta.servlet.ServletRegistration.Dynamic
addServlet
(String servletName, String className) <T extends jakarta.servlet.Filter>
TcreateFilter
(Class<T> clazz) <T extends EventListener>
TcreateListener
(Class<T> clazz) <T extends jakarta.servlet.Servlet>
TcreateServlet
(Class<T> clazz) void
declareRoles
(String... roleNames) void
finishSecurity
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) getAttribute
(String name) org.apache.felix.http.base.internal.HttpConfig
jakarta.servlet.ServletContext
getContext
(String uripath) Set<jakarta.servlet.SessionTrackingMode>
int
int
Set<jakarta.servlet.SessionTrackingMode>
jakarta.servlet.FilterRegistration
getFilterRegistration
(String filterName) jakarta.servlet.http.HttpSessionAttributeListener
jakarta.servlet.http.HttpSessionListener
getInitParameter
(String name) jakarta.servlet.descriptor.JspConfigDescriptor
int
getMimeType
(String name) int
jakarta.servlet.RequestDispatcher
getNamedDispatcher
(String name) getRealPath
(String path) jakarta.servlet.RequestDispatcher
getRequestDispatcher
(String path) getResource
(String path) getResourceAsStream
(String path) getResourcePaths
(String path) jakarta.servlet.Servlet
getServlet
(String name) jakarta.servlet.ServletRegistration
getServletRegistration
(String servletName) jakarta.servlet.ServletRequestAttributeListener
jakarta.servlet.ServletRequestListener
Enumeration<jakarta.servlet.Servlet>
jakarta.servlet.SessionCookieConfig
int
boolean
handleSecurity
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) void
void
void
void
removeAttribute
(String name) void
setAttribute
(String name, Object object) boolean
setInitParameter
(String name, String value) void
setRequestCharacterEncoding
(String encoding) void
setResponseCharacterEncoding
(String encoding) void
setSessionTimeout
(int sessionTimeout) void
setSessionTrackingModes
(Set<jakarta.servlet.SessionTrackingMode> sessionTrackingModes) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.servlet.ServletContext
setRequestCharacterEncoding, setResponseCharacterEncoding
-
Constructor Details
-
PerBundleServletContextImpl
public PerBundleServletContextImpl(org.osgi.framework.Bundle bundle, jakarta.servlet.ServletContext sharedContext, org.osgi.service.servlet.context.ServletContextHelper delegatee, PerContextHandlerRegistry handlerRegistry) Create a new context implementation- Parameters:
bundle
- The bundlesharedContext
- The shared contextdelegatee
- The delegateehandlerRegistry
- The handler registry
-
-
Method Details
-
handleSecurity
public boolean handleSecurity(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) throws IOException - Specified by:
handleSecurity
in interfaceExtServletContext
- Throws:
IOException
-
finishSecurity
public void finishSecurity(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) - Specified by:
finishSecurity
in interfaceExtServletContext
-
getHttpSessionListener
public jakarta.servlet.http.HttpSessionListener getHttpSessionListener()- Specified by:
getHttpSessionListener
in interfaceExtServletContext
-
getHttpSessionAttributeListener
public jakarta.servlet.http.HttpSessionAttributeListener getHttpSessionAttributeListener()- Specified by:
getHttpSessionAttributeListener
in interfaceExtServletContext
-
getServletRequestListener
public jakarta.servlet.ServletRequestListener getServletRequestListener()- Specified by:
getServletRequestListener
in interfaceExtServletContext
-
getServletRequestAttributeListener
public jakarta.servlet.ServletRequestAttributeListener getServletRequestAttributeListener()- Specified by:
getServletRequestAttributeListener
in interfaceExtServletContext
-
getConfig
public org.apache.felix.http.base.internal.HttpConfig getConfig()- Specified by:
getConfig
in interfaceExtServletContext
-
getClassLoader
- Specified by:
getClassLoader
in interfacejakarta.servlet.ServletContext
-
getResource
- Specified by:
getResource
in interfacejakarta.servlet.ServletContext
-
getMimeType
- Specified by:
getMimeType
in interfacejakarta.servlet.ServletContext
-
getRealPath
- Specified by:
getRealPath
in interfacejakarta.servlet.ServletContext
-
getResourcePaths
- Specified by:
getResourcePaths
in interfacejakarta.servlet.ServletContext
-
getContextPath
- Specified by:
getContextPath
in interfacejakarta.servlet.ServletContext
-
getContext
- Specified by:
getContext
in interfacejakarta.servlet.ServletContext
-
getMajorVersion
public int getMajorVersion()- Specified by:
getMajorVersion
in interfacejakarta.servlet.ServletContext
-
getMinorVersion
public int getMinorVersion()- Specified by:
getMinorVersion
in interfacejakarta.servlet.ServletContext
-
getEffectiveMajorVersion
public int getEffectiveMajorVersion()- Specified by:
getEffectiveMajorVersion
in interfacejakarta.servlet.ServletContext
-
getEffectiveMinorVersion
public int getEffectiveMinorVersion()- Specified by:
getEffectiveMinorVersion
in interfacejakarta.servlet.ServletContext
-
getResourceAsStream
- Specified by:
getResourceAsStream
in interfacejakarta.servlet.ServletContext
-
getRequestDispatcher
- Specified by:
getRequestDispatcher
in interfacejakarta.servlet.ServletContext
-
getNamedDispatcher
- Specified by:
getNamedDispatcher
in interfacejakarta.servlet.ServletContext
-
getServlet
- Throws:
jakarta.servlet.ServletException
-
getServlets
-
getServletNames
-
log
- Specified by:
log
in interfacejakarta.servlet.ServletContext
-
log
-
log
- Specified by:
log
in interfacejakarta.servlet.ServletContext
-
getServerInfo
- Specified by:
getServerInfo
in interfacejakarta.servlet.ServletContext
-
getInitParameter
- Specified by:
getInitParameter
in interfacejakarta.servlet.ServletContext
-
getInitParameterNames
- Specified by:
getInitParameterNames
in interfacejakarta.servlet.ServletContext
-
setInitParameter
- Specified by:
setInitParameter
in interfacejakarta.servlet.ServletContext
-
getAttribute
- Specified by:
getAttribute
in interfacejakarta.servlet.ServletContext
-
getAttributeNames
- Specified by:
getAttributeNames
in interfacejakarta.servlet.ServletContext
-
setAttribute
- Specified by:
setAttribute
in interfacejakarta.servlet.ServletContext
-
removeAttribute
- Specified by:
removeAttribute
in interfacejakarta.servlet.ServletContext
-
getServletContextName
- Specified by:
getServletContextName
in interfacejakarta.servlet.ServletContext
-
addServlet
- Specified by:
addServlet
in interfacejakarta.servlet.ServletContext
-
addServlet
public jakarta.servlet.ServletRegistration.Dynamic addServlet(String servletName, jakarta.servlet.Servlet servlet) - Specified by:
addServlet
in interfacejakarta.servlet.ServletContext
-
addServlet
public jakarta.servlet.ServletRegistration.Dynamic addServlet(String servletName, Class<? extends jakarta.servlet.Servlet> servletClass) - Specified by:
addServlet
in interfacejakarta.servlet.ServletContext
-
createServlet
public <T extends jakarta.servlet.Servlet> T createServlet(Class<T> clazz) throws jakarta.servlet.ServletException - Specified by:
createServlet
in interfacejakarta.servlet.ServletContext
- Throws:
jakarta.servlet.ServletException
-
getServletRegistration
- Specified by:
getServletRegistration
in interfacejakarta.servlet.ServletContext
-
getServletRegistrations
- Specified by:
getServletRegistrations
in interfacejakarta.servlet.ServletContext
-
addFilter
- Specified by:
addFilter
in interfacejakarta.servlet.ServletContext
-
addFilter
public jakarta.servlet.FilterRegistration.Dynamic addFilter(String filterName, jakarta.servlet.Filter filter) - Specified by:
addFilter
in interfacejakarta.servlet.ServletContext
-
addFilter
public jakarta.servlet.FilterRegistration.Dynamic addFilter(String filterName, Class<? extends jakarta.servlet.Filter> filterClass) - Specified by:
addFilter
in interfacejakarta.servlet.ServletContext
-
createFilter
public <T extends jakarta.servlet.Filter> T createFilter(Class<T> clazz) throws jakarta.servlet.ServletException - Specified by:
createFilter
in interfacejakarta.servlet.ServletContext
- Throws:
jakarta.servlet.ServletException
-
getFilterRegistration
- Specified by:
getFilterRegistration
in interfacejakarta.servlet.ServletContext
-
getFilterRegistrations
- Specified by:
getFilterRegistrations
in interfacejakarta.servlet.ServletContext
-
getSessionCookieConfig
public jakarta.servlet.SessionCookieConfig getSessionCookieConfig()- Specified by:
getSessionCookieConfig
in interfacejakarta.servlet.ServletContext
-
setSessionTrackingModes
- Specified by:
setSessionTrackingModes
in interfacejakarta.servlet.ServletContext
-
getDefaultSessionTrackingModes
- Specified by:
getDefaultSessionTrackingModes
in interfacejakarta.servlet.ServletContext
-
getEffectiveSessionTrackingModes
- Specified by:
getEffectiveSessionTrackingModes
in interfacejakarta.servlet.ServletContext
-
addListener
- Specified by:
addListener
in interfacejakarta.servlet.ServletContext
-
addListener
- Specified by:
addListener
in interfacejakarta.servlet.ServletContext
-
addListener
- Specified by:
addListener
in interfacejakarta.servlet.ServletContext
-
createListener
public <T extends EventListener> T createListener(Class<T> clazz) throws jakarta.servlet.ServletException - Specified by:
createListener
in interfacejakarta.servlet.ServletContext
- Throws:
jakarta.servlet.ServletException
-
getJspConfigDescriptor
public jakarta.servlet.descriptor.JspConfigDescriptor getJspConfigDescriptor()- Specified by:
getJspConfigDescriptor
in interfacejakarta.servlet.ServletContext
-
declareRoles
- Specified by:
declareRoles
in interfacejakarta.servlet.ServletContext
-
getVirtualServerName
- Specified by:
getVirtualServerName
in interfacejakarta.servlet.ServletContext
-
addJspFile
- Specified by:
addJspFile
in interfacejakarta.servlet.ServletContext
-
getSessionTimeout
public int getSessionTimeout()- Specified by:
getSessionTimeout
in interfacejakarta.servlet.ServletContext
-
setSessionTimeout
public void setSessionTimeout(int sessionTimeout) - Specified by:
setSessionTimeout
in interfacejakarta.servlet.ServletContext
-
getRequestCharacterEncoding
- Specified by:
getRequestCharacterEncoding
in interfacejakarta.servlet.ServletContext
-
setRequestCharacterEncoding
- Specified by:
setRequestCharacterEncoding
in interfacejakarta.servlet.ServletContext
-
getResponseCharacterEncoding
- Specified by:
getResponseCharacterEncoding
in interfacejakarta.servlet.ServletContext
-
setResponseCharacterEncoding
- Specified by:
setResponseCharacterEncoding
in interfacejakarta.servlet.ServletContext
-