DelegatingFilterProxyRegistrationBean
@Deprecated public class DelegatingFilterProxyRegistrationBean extends DelegatingFilterProxyRegistrationBean implements ServletContextInitializer
ServletContextInitializer
to register DelegatingFilterProxy
s in a
Servlet 3.0+ container. Similar to the registration
features provided by ServletContext
but with a Spring Bean
friendly design.
The bean name of the actual delegate Filter
should be specified using the
targetBeanName
constructor argument. Unlike the FilterRegistrationBean
,
referenced filters are not instantiated early. In fact, if the delegate filter bean is
marked @Lazy
it won't be instantiated at all until the filter is called.
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 targetBeanName will
be used as the filter name if not otherwise specified.
ServletContextInitializer
,
ServletContext.addFilter(String, Filter)
,
FilterRegistrationBean
,
DelegatingFilterProxy
Modifier and Type | Field and Description |
---|---|
protected static int |
REQUEST_WRAPPER_FILTER_MAX_ORDER
Filters that wrap the servlet request should be ordered less than or equal to this.
|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
DelegatingFilterProxyRegistrationBean(String targetBeanName,
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, getTargetBeanName, setApplicationContext
addInitParameter, configure, getInitParameters, getOrDeduceName, getOrder, isAsyncSupported, isEnabled, setAsyncSupported, setEnabled, setInitParameters, setName, setOrder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onStartup
protected static final int REQUEST_WRAPPER_FILTER_MAX_ORDER
public DelegatingFilterProxyRegistrationBean(String targetBeanName, 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.