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
 
 public abstract class FilterBase extends java.lang.Object implements Filter Base class for filters that provides generic initialisation and a simple no-op destruction.
- 
- 
Field SummaryFields Modifier and Type Field Description protected static StringManagersm
 - 
Constructor SummaryConstructors Constructor Description FilterBase()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract LoggetLogger()voidinit(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 booleanisConfigProblemFatal()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.
 
- 
- 
- 
Field Detail- 
smprotected static final StringManager sm 
 
- 
 - 
Method Detail- 
getLoggerprotected abstract Log getLogger() 
 - 
initpublic void init(FilterConfig filterConfig) throws ServletException 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.- 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
 
 
- 
 
-