|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.boot.context.embedded.RegistrationBean
org.springframework.boot.context.embedded.FilterRegistrationBean
public class FilterRegistrationBean
A ServletContextInitializer to register Filters 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 ServletRegistrationBeans. 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)| Constructor Summary | |
|---|---|
FilterRegistrationBean()
Create a new FilterRegistrationBean instance. |
|
FilterRegistrationBean(javax.servlet.Filter filter,
ServletRegistrationBean... servletRegistrationBeans)
Create a new FilterRegistrationBean instance to be registered with the
specified ServletRegistrationBeans. |
|
| Method Summary | |
|---|---|
void |
addServletNames(String... servletNames)
Add servlet names for the filter. |
void |
addServletRegistrationBeans(ServletRegistrationBean... servletRegistrationBeans)
Add ServletRegistrationBeans for the filter. |
void |
addUrlPatterns(String... urlPatterns)
Add URL patterns that the filter will be registered against. |
protected void |
configure(javax.servlet.FilterRegistration.Dynamic registration)
Configure registration settings. |
protected javax.servlet.Filter |
getFilter()
Returns the filter being registered. |
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(javax.servlet.ServletContext servletContext)
Configure the given ServletContext with any servlets, filters, listeners
context-params and attributes necessary for initialization. |
void |
setFilter(javax.servlet.Filter filter)
Set the filter to be registered. |
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 ServletRegistrationBeans that the filter will be registered against. |
void |
setUrlPatterns(Collection<String> urlPatterns)
Set the URL patterns that the filter will be registered against. |
| Methods inherited from class org.springframework.boot.context.embedded.RegistrationBean |
|---|
addInitParameter, configure, getInitParameters, getOrDeduceName, isAsyncSupported, setAsyncSupported, setInitParameters, setName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FilterRegistrationBean()
FilterRegistrationBean instance.
public FilterRegistrationBean(javax.servlet.Filter filter,
ServletRegistrationBean... servletRegistrationBeans)
FilterRegistrationBean instance to be registered with the
specified ServletRegistrationBeans.
filter - the filter to registerservletRegistrationBeans - associate ServletRegistrationBeans| Method Detail |
|---|
protected javax.servlet.Filter getFilter()
public void setFilter(javax.servlet.Filter filter)
public void setServletRegistrationBeans(Collection<? extends ServletRegistrationBean> servletRegistrationBeans)
ServletRegistrationBeans that the filter will be registered against.
servletRegistrationBeans - the Servlet registration beanspublic Collection<ServletRegistrationBean> getServletRegistrationBeans()
ServletRegistrationBean that the filter
will be registered against. ServletRegistrationBeans.
setServletNames(java.util.Collection) ,
setUrlPatterns(java.util.Collection) public void addServletRegistrationBeans(ServletRegistrationBean... servletRegistrationBeans)
ServletRegistrationBeans for the filter.
servletRegistrationBeans - the servlet registration beans to addsetServletRegistrationBeans(java.util.Collection extends org.springframework.boot.context.embedded.ServletRegistrationBean>)public void setServletNames(Collection<String> servletNames)
servletNames - the servlet namessetServletRegistrationBeans(java.util.Collection extends org.springframework.boot.context.embedded.ServletRegistrationBean>),
setUrlPatterns(java.util.Collection) 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.context.embedded.ServletRegistrationBean>),
setServletNames(java.util.Collection) public Collection<String> getUrlPatterns()
public void addUrlPatterns(String... urlPatterns)
urlPatterns - the URL patternspublic void setMatchAfter(boolean matchAfter)
false indicating the filters are supposed
to be matched before any declared filter mappings of the ServletContext.
public boolean isMatchAfter()
public void onStartup(javax.servlet.ServletContext servletContext)
throws javax.servlet.ServletException
ServletContextInitializerServletContext with any servlets, filters, listeners
context-params and attributes necessary for initialization.
servletContext - the ServletContext to initialize
javax.servlet.ServletException - if any call against the given ServletContext
throws a ServletExceptionprotected void configure(javax.servlet.FilterRegistration.Dynamic registration)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||