FilterRegistrationBean
@Deprecated public class FilterRegistrationBean extends FilterRegistrationBean implements ServletContextInitializer
ServletContextInitializer
to register Filter
s in a Servlet 3.0+
container. Similar to the registration
features provided by ServletContext
but with a Spring Bean friendly design.
The Filter
must be specified before calling
onStartup(ServletContext)
. Registrations can be associated with
URL patterns
and/or servlets (either by name
or via a ServletRegistrationBean
s. When no
URL pattern or servlets are specified the filter will be associated to '/*'. The filter
name will be deduced if not specified.
ServletContextInitializer
,
ServletContext.addFilter(String, Filter)
,
DelegatingFilterProxyRegistrationBean
REQUEST_WRAPPER_FILTER_MAX_ORDER
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
FilterRegistrationBean()
Deprecated.
|
FilterRegistrationBean(Filter filter,
ServletRegistrationBean... servletRegistrationBeans)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addServletNames(String... servletNames)
Add servlet names for the filter.
|
void |
addServletRegistrationBeans(ServletRegistrationBean... servletRegistrationBeans)
Add
ServletRegistrationBean s for the filter. |
void |
addUrlPatterns(String... urlPatterns)
Add URL patterns that the filter will be registered against.
|
protected void |
configure(FilterRegistration.Dynamic registration)
Configure registration settings.
|
Collection<String> |
getServletNames()
Return a mutable collection of servlet names that the filter will be registered
against.
|
Collection<ServletRegistrationBean> |
getServletRegistrationBeans()
Return a mutable collection of the
ServletRegistrationBean that the filter
will be registered against. |
Collection<String> |
getUrlPatterns()
Return a mutable collection of URL patterns that the filter will be registered
against.
|
boolean |
isMatchAfter()
Return if filter mappings should be matched after any declared Filter mappings of
the ServletContext.
|
void |
onStartup(ServletContext servletContext)
Configure the given
ServletContext with any servlets, filters, listeners
context-params and attributes necessary for initialization. |
void |
setDispatcherTypes(DispatcherType first,
DispatcherType... rest)
Convenience method to
set dispatcher types
using the specified elements. |
void |
setDispatcherTypes(EnumSet<DispatcherType> dispatcherTypes)
Sets the dispatcher types that should be used with the registration.
|
void |
setMatchAfter(boolean matchAfter)
Set if the filter mappings should be matched after any declared filter mappings of
the ServletContext.
|
void |
setServletNames(Collection<String> servletNames)
Set servlet names that the filter will be registered against.
|
void |
setServletRegistrationBeans(Collection<? extends ServletRegistrationBean> servletRegistrationBeans)
Set
ServletRegistrationBean s that the filter will be registered against. |
void |
setUrlPatterns(Collection<String> urlPatterns)
Set the URL patterns that the filter will be registered against.
|
getFilter, setFilter
addInitParameter, configure, getInitParameters, getOrDeduceName, getOrder, isAsyncSupported, isEnabled, setAsyncSupported, setEnabled, setInitParameters, setName, setOrder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onStartup
public FilterRegistrationBean()
public FilterRegistrationBean(Filter filter, ServletRegistrationBean... servletRegistrationBeans)
public void setServletRegistrationBeans(Collection<? extends ServletRegistrationBean> servletRegistrationBeans)
ServletRegistrationBean
s that the filter will be registered against.servletRegistrationBeans
- the Servlet registration beanspublic Collection<ServletRegistrationBean> getServletRegistrationBeans()
ServletRegistrationBean
that the filter
will be registered against. ServletRegistrationBean
s.setServletNames(java.util.Collection<java.lang.String>)
,
setUrlPatterns(java.util.Collection<java.lang.String>)
public void addServletRegistrationBeans(ServletRegistrationBean... servletRegistrationBeans)
ServletRegistrationBean
s for the filter.servletRegistrationBeans
- the servlet registration beans to addsetServletRegistrationBeans(java.util.Collection<? extends org.springframework.boot.web.servlet.ServletRegistrationBean>)
public void setServletNames(Collection<String> servletNames)
servletNames
- the servlet namessetServletRegistrationBeans(java.util.Collection<? extends org.springframework.boot.web.servlet.ServletRegistrationBean>)
,
setUrlPatterns(java.util.Collection<java.lang.String>)
public Collection<String> getServletNames()
public void addServletNames(String... servletNames)
servletNames
- the servlet names to addpublic void setUrlPatterns(Collection<String> urlPatterns)
urlPatterns
- the URL patternssetServletRegistrationBeans(java.util.Collection<? extends org.springframework.boot.web.servlet.ServletRegistrationBean>)
,
setServletNames(java.util.Collection<java.lang.String>)
public Collection<String> getUrlPatterns()
public void addUrlPatterns(String... urlPatterns)
urlPatterns
- the URL patternspublic void setDispatcherTypes(DispatcherType first, DispatcherType... rest)
set dispatcher types
using the specified elements.first
- the first dispatcher typerest
- additional dispatcher typespublic void setDispatcherTypes(EnumSet<DispatcherType> dispatcherTypes)
RegistrationBean.isAsyncSupported()
.dispatcherTypes
- the dispatcher typespublic void setMatchAfter(boolean matchAfter)
false
indicating the filters are supposed
to be matched before any declared filter mappings of the ServletContext.matchAfter
- if filter mappings are matched afterpublic boolean isMatchAfter()
public void onStartup(ServletContext servletContext) throws ServletException
ServletContextInitializer
ServletContext
with any servlets, filters, listeners
context-params and attributes necessary for initialization.servletContext
- the ServletContext
to initializeServletException
- if any call against the given ServletContext
throws a ServletException
protected void configure(FilterRegistration.Dynamic registration)
registration
- the registrationCopyright © 2017 Pivotal Software, Inc.. All rights reserved.