public class MockFilterChain extends ObjectSE implements FilterChainEE
FilterChain
EE インターフェースのモック実装。MockFilterChain
は、1 つ以上のフィルターと呼び出すサーブレットで構成できます。チェーンが最初に呼び出されると、すべてのフィルターとサーブレットが呼び出され、リクエストとレスポンスが保存されます。reset()
が呼び出されない限り、後続の呼び出しで IllegalStateException
SE が発生します。
MockFilterConfig
, PassThroughFilterChain
コンストラクターと説明 |
---|
MockFilterChain() 単一の何もしない Filter EE 実装を登録します。 |
MockFilterChain(ServletEE servlet) サーブレットで FilterChain を作成します。 |
MockFilterChain(ServletEE servlet, FilterEE... filters) フィルターとサーブレットで FilterChain を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | doFilter(ServletRequestEE request, ServletResponseEE response) |
ServletRequestEE | getRequest() doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) が呼び出されたリクエストを返します。 |
ServletResponseEE | getResponse() doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) が呼び出されたレスポンスを返します。 |
void | reset() MockFilterChain をリセットして、再度呼び出せるようにします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public MockFilterChain()
Filter
EE 実装を登録します。最初の呼び出しは、リクエストとレスポンスを保存します。reset()
が呼び出されない限り、後続の呼び出しで IllegalStateException
SE が発生します。public MockFilterChain(ServletEE servlet)
servlet
- 呼び出すサーブレット public MockFilterChain(ServletEE servlet, FilterEE... filters)
FilterChain
を作成します。servlet
- この FilterChain
EE で呼び出す Servlet
EEfilters
- この FilterChain
EE で呼び出す Filter
EE@Nullable public ServletRequestEE getRequest()
doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
が呼び出されたリクエストを返します。@Nullable public ServletResponseEE getResponse()
doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
が呼び出されたレスポンスを返します。public void doFilter(ServletRequestEE request, ServletResponseEE response) throws IOExceptionSE, ServletExceptionEE
FilterChainEE
の doFilterEE
IOExceptionSE
ServletExceptionEE
public void reset()
MockFilterChain
をリセットして、再度呼び出せるようにします。