インターフェース RequestCache

すべての既知の実装クラス:
CookieRequestCacheHttpSessionRequestCacheNullRequestCache

public interface RequestCache
「保存されたリクエスト」ロジックを実装し、認証メカニズムにリダイレクトした後に単一のリクエストを取得して再開できるようにします。
導入:
3.0
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    jakarta.servlet.http.HttpServletRequest
    getMatchingRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    現在のリクエストと一致する場合、保存されたリクエストのラッパーを返します。
    getRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    保存されたリクエストを返し、キャッシュしたままにします。
    void
    removeRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    キャッシュされたリクエストを削除します。
    void
    saveRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    認証が行われると、現在のリクエストをキャッシュして後で取得できるようにします。
  • メソッドの詳細

    • saveRequest

      void saveRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      認証が行われると、現在のリクエストをキャッシュして後で取得できるようにします。 ExceptionTranslationFilter によって使用されます。
      パラメーター:
      request - 保存するリクエスト
    • getRequest

      SavedRequest getRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      保存されたリクエストを返し、キャッシュしたままにします。
      パラメーター:
      request - 現在のリクエスト
      戻り値:
      以前にキャッシュされた保存済みリクエスト。ない場合は null
    • getMatchingRequest

      jakarta.servlet.http.HttpServletRequest getMatchingRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      現在のリクエストと一致する場合、保存されたリクエストのラッパーを返します。保存したリクエストはキャッシュから削除する必要があります。
      パラメーター:
      request -
      response -
      戻り値:
      ラップされた保存リクエスト。元のリクエストと一致する場合、またはキャッシュされたリクエストがないか一致しない場合は null。
    • removeRequest

      void removeRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      キャッシュされたリクエストを削除します。
      パラメーター:
      request - キャッシュへのアクセスを許可する現在のリクエスト。