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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
void
doFilter
(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) protected Boolean
getBooleanParam
(jakarta.servlet.FilterConfig filterConfig, String name, Boolean defaultValue) org.pac4j.core.config.Config
org.pac4j.core.config.Config
protected String
getStringParam
(jakarta.servlet.FilterConfig filterConfig, String name, String defaultValue) void
init
(jakarta.servlet.FilterConfig filterConfig) protected abstract void
internalFilter
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) void
setConfig
(org.pac4j.core.config.Config config) void
setSharedConfig
(org.pac4j.core.config.Config config)
-
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:
init
in interfacejakarta.servlet.Filter
- Throws:
jakarta.servlet.ServletException
-
getStringParam
-
getBooleanParam
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Specified by:
doFilter
in interfacejakarta.servlet.Filter
- Throws:
IOException
jakarta.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 - Throws:
IOException
jakarta.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroy
in interfacejakarta.servlet.Filter
-
getConfig
public org.pac4j.core.config.Config getConfig() -
setConfig
public void setConfig(org.pac4j.core.config.Config config)
-