public class DynamicRegistrations extends Object
This class may be used by container-specific classes to collect dynamic servlets/filters/listeners
being registered by ServletContainerInitializers.
Just as dynamic registration methods of ServletContext, we don't bother with
unregistration of the elements. We will eventually clean things up, but only after given context is somehow
destroyed/closed. Registration declarations stored in this class are cleared after invocation of
context's ServletContainerInitializer ends.
| Constructor and Description |
|---|
DynamicRegistrations() |
| Modifier and Type | Method and Description |
|---|---|
javax.servlet.FilterRegistration.Dynamic |
addFilter(OsgiServletContext context,
String filterName,
Class<? extends javax.servlet.Filter> filterClass) |
javax.servlet.FilterRegistration.Dynamic |
addFilter(OsgiServletContext context,
String filterName,
javax.servlet.Filter filter) |
javax.servlet.FilterRegistration.Dynamic |
addFilter(OsgiServletContext context,
String filterName,
String className) |
void |
addListener(OsgiServletContext context,
Class<? extends EventListener> listenerClass) |
void |
addListener(OsgiServletContext context,
String className) |
<T extends EventListener> |
addListener(OsgiServletContext context,
T t) |
javax.servlet.ServletRegistration.Dynamic |
addServlet(OsgiServletContext context,
String servletName,
Class<? extends javax.servlet.Servlet> servletClass) |
javax.servlet.ServletRegistration.Dynamic |
addServlet(OsgiServletContext context,
String servletName,
javax.servlet.Servlet servlet) |
javax.servlet.ServletRegistration.Dynamic |
addServlet(OsgiServletContext context,
String servletName,
String className) |
DynamicJEEWebContainerView |
getContainer(org.osgi.framework.Bundle bundle) |
DynamicJEEWebContainerView |
getContainer(OsgiContextModel osgiContextModel,
Class<?> clazz)
Gets a bundle-scoped instance of
WebContainer for dynamic registration of servlets/filters/listeners
in not-yet-started ServletContext |
Collection<DynamicFilterRegistration> |
getDynamicFilterRegistrations() |
Map<EventListener,EventListenerModel> |
getDynamicListenerModels() |
Collection<DynamicEventListenerRegistration> |
getDynamicListenerRegistrations() |
Map<String,DynamicServletRegistration> |
getDynamicServletRegistrations() |
public Map<String,DynamicServletRegistration> getDynamicServletRegistrations()
public Collection<DynamicFilterRegistration> getDynamicFilterRegistrations()
public Collection<DynamicEventListenerRegistration> getDynamicListenerRegistrations()
public Map<EventListener,EventListenerModel> getDynamicListenerModels()
public javax.servlet.FilterRegistration.Dynamic addFilter(OsgiServletContext context, String filterName, String className)
public javax.servlet.FilterRegistration.Dynamic addFilter(OsgiServletContext context, String filterName, javax.servlet.Filter filter)
public javax.servlet.FilterRegistration.Dynamic addFilter(OsgiServletContext context, String filterName, Class<? extends javax.servlet.Filter> filterClass)
public javax.servlet.ServletRegistration.Dynamic addServlet(OsgiServletContext context, String servletName, String className)
public javax.servlet.ServletRegistration.Dynamic addServlet(OsgiServletContext context, String servletName, javax.servlet.Servlet servlet)
public javax.servlet.ServletRegistration.Dynamic addServlet(OsgiServletContext context, String servletName, Class<? extends javax.servlet.Servlet> servletClass)
public void addListener(OsgiServletContext context, String className)
public <T extends EventListener> void addListener(OsgiServletContext context, T t)
public void addListener(OsgiServletContext context, Class<? extends EventListener> listenerClass)
public DynamicJEEWebContainerView getContainer(OsgiContextModel osgiContextModel, Class<?> clazz)
WebContainer for dynamic registration of servlets/filters/listeners
in not-yet-started ServletContextclazz - public DynamicJEEWebContainerView getContainer(org.osgi.framework.Bundle bundle)
Copyright © 2006–2024 OPS4J - Open Participation Software for Java. All rights reserved.