クラス CookieRequestCache

  • 実装されたすべてのインターフェース:
    RequestCache

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

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

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

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      javax.servlet.http.HttpServletRequestgetMatchingRequest​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      現在のリクエストと一致する場合、保存されたリクエストのラッパーを返します。
      SavedRequestgetRequest​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      保存されたリクエストを返し、キャッシュしたままにします。
      voidremoveRequest​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      キャッシュされたリクエストを削除します。
      voidsaveRequest​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      認証が行われると、現在のリクエストをキャッシュして後で取得できるようにします。
      voidsetRequestMatcher​(RequestMatcher requestMatcher)
      リクエストのサブセットに対して保存されたリクエストを選択的に使用できます。
      • クラス java.lang.Object から継承されたメソッド

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

      • logger

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

      • CookieRequestCache

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

      • saveRequest

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

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

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

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

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

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

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