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
,RateLimitFilter
,RemoteCIDRFilter
,RequestFilter
,SetCharacterEncodingFilter
Base class for filters that provides generic initialisation and a simple no-op destruction.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Log
void
init
(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 boolean
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 Details
-
sm
-
-
Constructor Details
-
FilterBase
public FilterBase()
-
-
Method Details
-
getLogger
-
init
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:
init
in interfaceFilter
- Parameters:
filterConfig
- The configuration information associated with the filter instance being initialised- Throws:
ServletException
- ifisConfigProblemFatal()
returnstrue
and a configured parameter does not have a matching setter
-
isConfigProblemFatal
protected 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:
true
if a problem should trigger the failure of this filter, elsefalse
-