Class AbstractConfigFilter

java.lang.Object
org.pac4j.jee.config.AbstractConfigFilter
All Implemented Interfaces:
jakarta.servlet.Filter
Direct Known Subclasses:
Saml2MetadataFilter

public abstract class AbstractConfigFilter extends Object implements jakarta.servlet.Filter
An abstract JEE filter which handles configuration.
Since:
5.0.0
Author:
Jerome Leleu
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 interface jakarta.servlet.Filter
      Throws:
      jakarta.servlet.ServletException
    • getStringParam

      protected String getStringParam(jakarta.servlet.FilterConfig filterConfig, String name, String defaultValue)
    • getBooleanParam

      protected Boolean getBooleanParam(jakarta.servlet.FilterConfig filterConfig, String name, Boolean defaultValue)
    • 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 interface jakarta.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 interface jakarta.servlet.Filter
    • getSharedConfig

      public org.pac4j.core.config.Config getSharedConfig()
    • setSharedConfig

      public void setSharedConfig(org.pac4j.core.config.Config config)
    • getConfig

      public org.pac4j.core.config.Config getConfig()
    • setConfig

      public void setConfig(org.pac4j.core.config.Config config)