Class AbstractHttpServletFilter

  • All Implemented Interfaces:
    jakarta.servlet.Filter
    Direct Known Subclasses:
    CharacterEncodingFilter, LoggingFilter

    public abstract class AbstractHttpServletFilter
    extends AbstractServletFilter
    An abstract Filter implementation that only works with HttpServletRequest and HttpServletResponse. All other request and response types are not handled.
    Since:
    8.8.0
    Author:
    Philip Helger
    • Constructor Detail

      • AbstractHttpServletFilter

        public AbstractHttpServletFilter()
    • Method Detail

      • doHttpFilter

        public abstract void doHttpFilter​(@Nonnull
                                          jakarta.servlet.http.HttpServletRequest aHttpRequest,
                                          @Nonnull
                                          jakarta.servlet.http.HttpServletResponse aHttpResponse,
                                          @Nonnull
                                          jakarta.servlet.FilterChain aChain)
                                   throws IOException,
                                          jakarta.servlet.ServletException
        Implement this main filtering method in subclasses.
        Parameters:
        aHttpRequest - The HTTP request. Never null.
        aHttpResponse - The HTTP response. Never null.
        aChain - The further filter chain.
        Throws:
        IOException - In case of an IO error
        jakarta.servlet.ServletException - For non IO errors
      • doFilter

        public final void doFilter​(@Nonnull
                                   jakarta.servlet.ServletRequest aRequest,
                                   @Nonnull
                                   jakarta.servlet.ServletResponse aResponse,
                                   @Nonnull
                                   jakarta.servlet.FilterChain aChain)
                            throws IOException,
                                   jakarta.servlet.ServletException
        Throws:
        IOException
        jakarta.servlet.ServletException