Package org.pac4j.jee.config
Class AbstractConfigFilter
java.lang.Object
org.pac4j.jee.config.AbstractConfigFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
- Direct Known Subclasses:
Saml2MetadataFilter
An abstract JEE filter which handles configuration.
- Since:
- 5.0.0
- Author:
- Jerome Leleu
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) protected BooleangetBooleanParam(jakarta.servlet.FilterConfig filterConfig, String name, Boolean defaultValue) getBooleanParam.org.pac4j.core.config.ConfiggetSharedConfig.protected StringgetStringParam(jakarta.servlet.FilterConfig filterConfig, String name, String defaultValue) getStringParam.voidinit(jakarta.servlet.FilterConfig filterConfig) protected abstract voidinternalFilter(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) internalFilter.voidsetConfig(org.pac4j.core.config.Config config) Setter for the fieldconfig.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.Filter
destroy
-
Field Details
-
logger
protected final org.slf4j.Logger logger
-
-
Constructor Details
-
AbstractConfigFilter
public AbstractConfigFilter()
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Filter- Throws:
jakarta.servlet.ServletException
-
getStringParam
protected String getStringParam(jakarta.servlet.FilterConfig filterConfig, String name, String defaultValue) getStringParam.
-
getBooleanParam
protected Boolean getBooleanParam(jakarta.servlet.FilterConfig filterConfig, String name, Boolean defaultValue) getBooleanParam.
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Specified by:
doFilterin interfacejakarta.servlet.Filter- Throws:
IOExceptionjakarta.servlet.ServletException
-
internalFilter
protected abstract void internalFilter(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException internalFilter.
- Parameters:
request- aHttpServletRequestobjectresponse- aHttpServletResponseobjectchain- aFilterChainobject- Throws:
IOException- if any.jakarta.servlet.ServletException- if any.
-
setConfig
public void setConfig(org.pac4j.core.config.Config config) Setter for the field
config.- Parameters:
config- aConfigobject
-