public class JettyModuleExtender extends io.bootique.ModuleExtender<JettyModuleExtender>
JettyModule. This class is a syntactic sugar for Guice
MapBinder and Multibinder.| Constructor and Description |
|---|
JettyModuleExtender(com.google.inject.Binder binder) |
| Modifier and Type | Method and Description |
|---|---|
JettyModuleExtender |
addFilter(Class<? extends javax.servlet.Filter> filterType)
Adds a filter of the specified type to the set of Jetty filters.
|
JettyModuleExtender |
addFilter(javax.servlet.Filter filter,
String name,
int order,
String... urlPatterns) |
JettyModuleExtender |
addListener(Class<? extends EventListener> listenerType) |
JettyModuleExtender |
addListener(EventListener listener) |
<T extends javax.servlet.Filter> |
addMappedFilter(com.google.inject.Key<MappedFilter<T>> mappedFilterKey) |
<T extends javax.servlet.Filter> |
addMappedFilter(MappedFilter<T> mappedFilter) |
<T extends javax.servlet.Filter> |
addMappedFilter(com.google.inject.TypeLiteral<MappedFilter<T>> mappedFilterType) |
<T extends javax.servlet.Servlet> |
addMappedServlet(com.google.inject.Key<MappedServlet<T>> mappedServletKey) |
<T extends javax.servlet.Servlet> |
addMappedServlet(MappedServlet<T> mappedServlet) |
<T extends javax.servlet.Servlet> |
addMappedServlet(com.google.inject.TypeLiteral<MappedServlet<T>> mappedServletType) |
JettyModuleExtender |
addServlet(Class<? extends javax.servlet.Servlet> servletType)
Adds a servlet of the specified type to the set of Jetty servlets.
|
JettyModuleExtender |
addServlet(javax.servlet.Servlet servlet,
String name,
String... urlPatterns) |
JettyModuleExtender |
addStaticServlet(String name,
String... urlPatterns) |
protected com.google.inject.multibindings.Multibinder<javax.servlet.Filter> |
contributeFilters() |
protected com.google.inject.multibindings.Multibinder<EventListener> |
contributeListeners() |
protected com.google.inject.multibindings.Multibinder<MappedFilter> |
contributeMappedFilters() |
protected com.google.inject.multibindings.Multibinder<MappedServlet> |
contributeMappedServlets() |
protected com.google.inject.multibindings.Multibinder<javax.servlet.Servlet> |
contributeServlets() |
JettyModuleExtender |
initAllExtensions()
Should be called by owning Module to initialize all contribution maps and collections.
|
JettyModuleExtender |
useDefaultServlet() |
public JettyModuleExtender initAllExtensions()
initAllExtensions in class io.bootique.ModuleExtender<JettyModuleExtender>public JettyModuleExtender addListener(EventListener listener)
public JettyModuleExtender addListener(Class<? extends EventListener> listenerType)
public JettyModuleExtender addStaticServlet(String name, String... urlPatterns)
public JettyModuleExtender useDefaultServlet()
public JettyModuleExtender addServlet(Class<? extends javax.servlet.Servlet> servletType)
WebServlet. Otherwise it should be mapped via other add(Mapped)Servlet methods,
where you can explicitly specify URL patterns.servletType - a class of the servlet to map.public JettyModuleExtender addServlet(javax.servlet.Servlet servlet, String name, String... urlPatterns)
public <T extends javax.servlet.Servlet> JettyModuleExtender addMappedServlet(MappedServlet<T> mappedServlet)
public <T extends javax.servlet.Servlet> JettyModuleExtender addMappedServlet(com.google.inject.Key<MappedServlet<T>> mappedServletKey)
public <T extends javax.servlet.Servlet> JettyModuleExtender addMappedServlet(com.google.inject.TypeLiteral<MappedServlet<T>> mappedServletType)
public JettyModuleExtender addFilter(Class<? extends javax.servlet.Filter> filterType)
WebFilter. Otherwise it should be mapped via other add(Mapped)Filter methods,
where you can explicitly specify URL patterns, ordering, etc.filterType - a class of the filter to map.public JettyModuleExtender addFilter(javax.servlet.Filter filter, String name, int order, String... urlPatterns)
public <T extends javax.servlet.Filter> JettyModuleExtender addMappedFilter(MappedFilter<T> mappedFilter)
public <T extends javax.servlet.Filter> JettyModuleExtender addMappedFilter(com.google.inject.Key<MappedFilter<T>> mappedFilterKey)
public <T extends javax.servlet.Filter> JettyModuleExtender addMappedFilter(com.google.inject.TypeLiteral<MappedFilter<T>> mappedFilterType)
protected com.google.inject.multibindings.Multibinder<javax.servlet.Filter> contributeFilters()
protected com.google.inject.multibindings.Multibinder<javax.servlet.Servlet> contributeServlets()
protected com.google.inject.multibindings.Multibinder<MappedFilter> contributeMappedFilters()
protected com.google.inject.multibindings.Multibinder<MappedServlet> contributeMappedServlets()
protected com.google.inject.multibindings.Multibinder<EventListener> contributeListeners()
Copyright © 2017 ObjectStyle LLC. All rights reserved.