クラス CookieRequestCache

java.lang.ObjectSE
org.springframework.security.web.savedrequest.CookieRequestCache
実装されたすべてのインターフェース:
RequestCache

public class CookieRequestCache extends ObjectSE implements RequestCache
元のリクエスト URI を Cookie に保存する RequestCache の実装。
導入:
5.4
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected final org.apache.commons.logging.Log
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    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)
    認証が行われると、現在のリクエストをキャッシュして後で取得できるようにします。
    void
    リクエストのサブセットに対して保存されたリクエストを選択的に使用できます。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • logger

      protected final org.apache.commons.logging.Log logger
  • コンストラクターの詳細

    • CookieRequestCache

      public CookieRequestCache()
  • メソッドの詳細

    • saveRequest

      public void saveRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      インターフェースからコピーされた説明: RequestCache
      認証が行われると、現在のリクエストをキャッシュして後で取得できるようにします。 ExceptionTranslationFilter によって使用されます。
      次で指定:
      インターフェース RequestCachesaveRequest 
      パラメーター:
      request - 保存するリクエスト
    • getRequest

      public SavedRequest getRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      インターフェースからコピーされた説明: RequestCache
      保存されたリクエストを返し、キャッシュしたままにします。
      次で指定:
      インターフェース RequestCachegetRequest 
      パラメーター:
      request - 現在のリクエスト
      戻り値:
      以前にキャッシュされた保存済みリクエスト。ない場合は null
    • getMatchingRequest

      public jakarta.servlet.http.HttpServletRequest getMatchingRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      インターフェースからコピーされた説明: RequestCache
      現在のリクエストと一致する場合、保存されたリクエストのラッパーを返します。保存したリクエストはキャッシュから削除する必要があります。
      次で指定:
      インターフェース RequestCachegetMatchingRequest 
      戻り値:
      ラップされた保存リクエスト。元のリクエストと一致する場合、またはキャッシュされたリクエストがないか一致しない場合は null。
    • removeRequest

      public void removeRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      インターフェースからコピーされた説明: RequestCache
      キャッシュされたリクエストを削除します。
      次で指定:
      インターフェース RequestCacheremoveRequest 
      パラメーター:
      request - キャッシュへのアクセスを許可する現在のリクエスト。
    • setRequestMatcher

      public void setRequestMatcher(RequestMatcher requestMatcher)
      リクエストのサブセットに対して保存されたリクエストを選択的に使用できます。デフォルトでは、リクエストは saveRequest メソッドによってキャッシュされます。

      設定すると、一致するリクエストのみがキャッシュされます。

      パラメーター:
      requestMatcher - キャッシュするリクエストを定義するリクエストマッチング戦略。