public final class RequestMatcherDelegatingAccessDeniedHandler extends java.lang.Object implements AccessDeniedHandler
handle(HttpServletRequest, HttpServletResponse, AccessDeniedException) に渡される HttpServletRequest の型に基づいて他の AccessDeniedHandler インスタンスに委譲する AccessDeniedHandler。| コンストラクターと説明 |
|---|
RequestMatcherDelegatingAccessDeniedHandler(java.util.LinkedHashMap<RequestMatcher, AccessDeniedHandler> handlers, AccessDeniedHandler defaultHandler) 新しいインスタンスを作成します |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | handle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AccessDeniedException accessDeniedException) アクセス拒否エラーを処理します。 |
public RequestMatcherDelegatingAccessDeniedHandler(java.util.LinkedHashMap<RequestMatcher,AccessDeniedHandler> handlers, AccessDeniedHandler defaultHandler)
handlers - 使用する RequestMatcher から AccessDeniedHandler へのマップ。それぞれは指定された順序で考慮され、最初の AccessDeniedHandler のみが使用されます。defaultHandler - どのマッチャーも一致しない場合に使用するデフォルトの AccessDeniedHandlerpublic void handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
AccessDeniedException accessDeniedException)
throws java.io.IOException,
javax.servlet.ServletExceptionAccessDeniedHandlerAccessDeniedHandler 内の handle request - AccessDeniedException が発生したリクエスト response - ユーザーエージェントに障害を通知できるようにするため accessDeniedException - 呼び出しの原因となった例外 java.io.IOException - IOException が発生した場合 javax.servlet.ServletException - ServletException の場合