类 MockFilterChain
java.lang.Object
cn.taketoday.mock.web.MockFilterChain
- 所有已实现的接口:
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
- 另请参阅:
-
嵌套类概要
嵌套类修饰符和类型类说明private static final classA filter that simply delegates to a Servlet. -
字段概要
字段 -
构造器概要
构造器构造器说明Register a single do-nothingFilterimplementation.MockFilterChain(jakarta.servlet.Servlet servlet) Create a FilterChain with a Servlet.MockFilterChain(jakarta.servlet.Servlet servlet, jakarta.servlet.Filter... filters) Create aFilterChainwith Filter's and a Servlet. -
方法概要
修饰符和类型方法说明voiddoFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) Invoke registeredFiltersand/orServletalso saving the request and response.jakarta.servlet.ServletRequestReturn the request thatdoFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse)has been called with.jakarta.servlet.ServletResponseReturn the response thatdoFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse)has been called with.private static List<jakarta.servlet.Filter>initFilterList(jakarta.servlet.Servlet servlet, jakarta.servlet.Filter... filters) voidreset()Reset theMockFilterChainallowing it to be invoked again.
-
字段详细资料
-
request
@Nullable private jakarta.servlet.ServletRequest request -
response
@Nullable private jakarta.servlet.ServletResponse response -
filters
-
iterator
-
-
构造器详细资料
-
MockFilterChain
public MockFilterChain()Register a single do-nothingFilterimplementation. The first invocation saves the request and response. Subsequent invocations raise anIllegalStateExceptionunlessreset()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 aFilterChainwith Filter's and a Servlet.- 参数:
servlet- theServletto invoke in thisFilterChainfilters- theFilter's to invoke in thisFilterChain- 从以下版本开始:
- 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()Return the request thatdoFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse)has been called with. -
getResponse
@Nullable public jakarta.servlet.ServletResponse getResponse()Return the response thatdoFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse)has been called with. -
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) throws IOException, jakarta.servlet.ServletException Invoke registeredFiltersand/orServletalso saving the request and response.- 指定者:
doFilter在接口中jakarta.servlet.FilterChain- 抛出:
IOExceptionjakarta.servlet.ServletException
-
reset
public void reset()Reset theMockFilterChainallowing it to be invoked again.
-