Class FilterBase
java.lang.Object
org.apache.catalina.filters.FilterBase
- All Implemented Interfaces:
Filter
- Direct Known Subclasses:
AddDefaultCharsetFilter, CsrfPreventionFilterBase, ExpiresFilter, HttpHeaderSecurityFilter, RateLimitFilter, RemoteCIDRFilter, RequestFilter, SetCharacterEncodingFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringManagerStringManager for internationalized strings. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract LogReturns the logger for this filter.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 booleanDetermines if an exception when calling a setter or an unknown configuration attribute triggers the failure of this filter which in turn will prevent the web application from starting.
-
Field Details
-
sm
StringManager for internationalized strings.
-
-
Constructor Details
-
FilterBase
public FilterBase()Default constructor for 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:
initin interfaceFilter- Parameters:
filterConfig- The configuration information associated with the filter instance being initialised- Throws:
ServletException- ifisConfigProblemFatal()returnstrueand 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 this filter which in turn will prevent the web application from starting.- Returns:
trueif a problem should trigger the failure of this filter, elsefalse
-