Class NanoFilterChain

java.lang.Object
cloud.piranha.nano.NanoFilterChain
All Implemented Interfaces:
jakarta.servlet.FilterChain

class NanoFilterChain extends Object implements jakarta.servlet.FilterChain
The FilterChain class used by NanoPiranha for processing of a request and generating a response.
Author:
Manfred Riem (mriem@manorrock.com)
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private jakarta.servlet.Filter
    Stores the filter.
    private jakarta.servlet.FilterChain
    Stores the next filter chain.
    private jakarta.servlet.Servlet
    Stores the servlet.
  • Constructor Summary

    Constructors
    Constructor
    Description
    NanoFilterChain(jakarta.servlet.Filter filter, jakarta.servlet.FilterChain filterChain)
    Constructor.
    NanoFilterChain(jakarta.servlet.Servlet servlet)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response)
    Do filter processing.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • filter

      private jakarta.servlet.Filter filter
      Stores the filter.
    • filterChain

      private jakarta.servlet.FilterChain filterChain
      Stores the next filter chain.
    • servlet

      private jakarta.servlet.Servlet servlet
      Stores the servlet.
  • Constructor Details

    • NanoFilterChain

      public NanoFilterChain(jakarta.servlet.Filter filter, jakarta.servlet.FilterChain filterChain)
      Constructor.
      Parameters:
      filter - the filter.
      filterChain - the next filter chain.
    • NanoFilterChain

      public NanoFilterChain(jakarta.servlet.Servlet servlet)
      Constructor.
      Parameters:
      servlet - the servlet.
  • Method Details

    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) throws IOException, jakarta.servlet.ServletException
      Do filter processing.
      Specified by:
      doFilter in interface jakarta.servlet.FilterChain
      Parameters:
      request - the request.
      response - the response.
      Throws:
      IOException - when an I/O error occurs.
      jakarta.servlet.ServletException - when a Servlet error occurs.