类 MockFilterChain

java.lang.Object
cn.taketoday.mock.web.MockFilterChain
所有已实现的接口:
jakarta.servlet.FilterChain

public class MockFilterChain extends Object implements jakarta.servlet.FilterChain
Mock implementation of the FilterChain interface.

A MockFilterChain can be configured with one or more filters and a Servlet to invoke. The first time the chain is called, it invokes all filters and the Servlet, and saves the request and response. Subsequent invocations raise an IllegalStateException unless reset() is called.

从以下版本开始:
4.0
作者:
Juergen Hoeller, Rob Winch, Rossen Stoyanchev
另请参阅:
  • 字段详细资料

    • request

      @Nullable private jakarta.servlet.ServletRequest request
    • response

      @Nullable private jakarta.servlet.ServletResponse response
    • filters

      private final List<jakarta.servlet.Filter> filters
    • iterator

      @Nullable private Iterator<jakarta.servlet.Filter> iterator
  • 构造器详细资料

    • MockFilterChain

      public MockFilterChain()
      Register a single do-nothing Filter implementation. The first invocation saves the request and response. Subsequent invocations raise an IllegalStateException unless reset() is called.
    • MockFilterChain

      public MockFilterChain(jakarta.servlet.Servlet servlet)
      Create a FilterChain with a Servlet.
      参数:
      servlet - the Servlet to invoke
      从以下版本开始:
      4.0
    • MockFilterChain

      public MockFilterChain(jakarta.servlet.Servlet servlet, jakarta.servlet.Filter... filters)
      Create a FilterChain with Filter's and a Servlet.
      参数:
      servlet - the Servlet to invoke in this FilterChain
      filters - the Filter's to invoke in this FilterChain
      从以下版本开始:
      4.0
  • 方法详细资料

    • initFilterList

      private static List<jakarta.servlet.Filter> initFilterList(jakarta.servlet.Servlet servlet, jakarta.servlet.Filter... filters)
    • getRequest

      @Nullable public jakarta.servlet.ServletRequest getRequest()
    • getResponse

      @Nullable public jakarta.servlet.ServletResponse getResponse()
    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) throws IOException, jakarta.servlet.ServletException
      Invoke registered Filters and/or Servlet also saving the request and response.
      指定者:
      doFilter 在接口中 jakarta.servlet.FilterChain
      抛出:
      IOException
      jakarta.servlet.ServletException
    • reset

      public void reset()
      Reset the MockFilterChain allowing it to be invoked again.