Package org.apache.catalina.filters
Class FilterBase
java.lang.Object
org.apache.catalina.filters.FilterBase
- All Implemented Interfaces:
- Filter
- Direct Known Subclasses:
- AddDefaultCharsetFilter,- CsrfPreventionFilterBase,- ExpiresFilter,- FailedRequestFilter,- HttpHeaderSecurityFilter,- RemoteCIDRFilter,- RequestFilter,- SetCharacterEncodingFilter
Base class for filters that provides generic initialisation and a simple no-op destruction.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract Logvoidinit(FilterConfig filterConfig) Iterates over the configuration parameters and either logs a warning, or throws an exception for any parameter that does not have a matching setter in this filter.protected booleanDetermines if an exception when calling a setter or an unknown configuration attribute triggers the failure of the this filter which in turn will prevent the web application from starting.
- 
Field Details- 
sm
 
- 
- 
Constructor Details- 
FilterBasepublic FilterBase()
 
- 
- 
Method Details- 
getLogger
- 
initIterates over the configuration parameters and either logs a warning, or throws an exception for any parameter that does not have a matching setter in this filter.- Specified by:
- initin interface- Filter
- Parameters:
- filterConfig- The configuration information associated with the filter instance being initialised
- Throws:
- ServletException- if- isConfigProblemFatal()returns- trueand a configured parameter does not have a matching setter
 
- 
isConfigProblemFatalprotected boolean isConfigProblemFatal()Determines if an exception when calling a setter or an unknown configuration attribute triggers the failure of the this filter which in turn will prevent the web application from starting.- Returns:
- trueif a problem should trigger the failure of this filter, else- false
 
 
-