クラス CookieRequestCache
- java.lang.Object
-
- org.springframework.security.web.savedrequest.CookieRequestCache
- 実装されたすべてのインターフェース:
RequestCache
public class CookieRequestCache extends java.lang.Object implements RequestCache
元のリクエスト URI を Cookie に保存するRequestCache
の実装。- 導入:
- 5.4
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 protected org.apache.commons.logging.Log
logger
コンストラクターのサマリー
コンストラクター コンストラクター 説明 CookieRequestCache()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 javax.servlet.http.HttpServletRequest
getMatchingRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
現在のリクエストと一致する場合、保存されたリクエストのラッパーを返します。SavedRequest
getRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
保存されたリクエストを返し、キャッシュしたままにします。void
removeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
キャッシュされたリクエストを削除します。void
saveRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
認証が行われると、現在のリクエストをキャッシュして後で取得できるようにします。void
setRequestMatcher(RequestMatcher requestMatcher)
リクエストのサブセットに対して保存されたリクエストを選択的に使用できます。
メソッドの詳細
saveRequest
public void saveRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
インターフェースからコピーされた説明:RequestCache
認証が行われると、現在のリクエストをキャッシュして後で取得できるようにします。 ExceptionTranslationFilter によって使用されます。- 次で指定:
- インターフェース
RequestCache
のsaveRequest
- パラメーター:
request
- 保存するリクエスト
getRequest
public SavedRequest getRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
インターフェースからコピーされた説明:RequestCache
保存されたリクエストを返し、キャッシュしたままにします。- 次で指定:
- インターフェース
RequestCache
のgetRequest
- パラメーター:
request
- 現在のリクエスト- 戻り値:
- 以前にキャッシュされた保存済みリクエスト。ない場合は null
getMatchingRequest
public javax.servlet.http.HttpServletRequest getMatchingRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
インターフェースからコピーされた説明:RequestCache
現在のリクエストと一致する場合、保存されたリクエストのラッパーを返します。保存したリクエストはキャッシュから削除する必要があります。- 次で指定:
- インターフェース
RequestCache
のgetMatchingRequest
- 戻り値:
- ラップされた保存リクエスト。元のリクエストと一致する場合、またはキャッシュされたリクエストがないか一致しない場合は null。
removeRequest
public void removeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
インターフェースからコピーされた説明:RequestCache
キャッシュされたリクエストを削除します。- 次で指定:
- インターフェース
RequestCache
のremoveRequest
- パラメーター:
request
- キャッシュへのアクセスを許可する現在のリクエスト。
setRequestMatcher
public void setRequestMatcher(RequestMatcher requestMatcher)
リクエストのサブセットに対して保存されたリクエストを選択的に使用できます。デフォルトでは、リクエストはsaveRequest
メソッドによってキャッシュされます。設定すると、一致するリクエストのみがキャッシュされます。
- パラメーター:
requestMatcher
- キャッシュするリクエストを定義するリクエストマッチング戦略。