クラス DefaultSavedRequest

  • 実装されたすべてのインターフェース:
    java.io.SerializableSavedRequest

    public class DefaultSavedRequest
    extends java.lang.Object
    implements SavedRequest
    HttpServletRequest からの中央情報を表します。

    このクラスは、AbstractAuthenticationProcessingFilter および SavedRequestAwareWrapper によって使用され、認証が成功した後でリクエストを再現します。このクラスのインスタンスは、ExceptionTranslationFilter による認証例外時に格納されます。

    IMPLEMENTATION NOTE: このオブジェクトはシングルスレッドのコンテキストからのみアクセスされると想定されているため、内部コレクションクラスに関する同期は実行されません。

    このクラスは Apache Tomcat のコードに基づいています。

    関連事項:
    直列化された形式
    • フィールドの詳細

      • logger

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

      • DefaultSavedRequest

        public DefaultSavedRequest​(javax.servlet.http.HttpServletRequest request,
                                   PortResolver portResolver)
    • メソッドの詳細

      • doesRequestMatch

        public boolean doesRequestMatch​(javax.servlet.http.HttpServletRequest request,
                                        PortResolver portResolver)
        現在のリクエストが DefaultSavedRequest と一致するかどうかを判断します。

        すべての URL 引数が考慮されますが、Cookie、ロケール、ヘッダー、パラメーターは考慮されません。

        パラメーター:
        request - これと照合する実際のリクエスト
        portResolver - リクエストのサーバーポートを取得するために使用されます
        戻り値:
        リクエストがこれと一致すると見なされる場合は true。
      • getContextPath

        public java.lang.String getContextPath()
      • getCookies

        public java.util.List<javax.servlet.http.Cookie> getCookies()
        次で指定:
        インターフェース SavedRequestgetCookies 
      • getRedirectUrl

        public java.lang.String getRedirectUrl()
        ユーザーエージェントがこのリクエストに使用した URL を示します。
        次で指定:
        インターフェース SavedRequestgetRedirectUrl 
        戻り値:
        このリクエストの完全な URL
      • getHeaderNames

        public java.util.Collection<java.lang.String> getHeaderNames()
        次で指定:
        インターフェース SavedRequestgetHeaderNames 
      • getHeaderValues

        public java.util.List<java.lang.String> getHeaderValues​(java.lang.String name)
        次で指定:
        インターフェース SavedRequestgetHeaderValues 
      • getLocales

        public java.util.List<java.util.Locale> getLocales()
        次で指定:
        インターフェース SavedRequestgetLocales 
      • getMethod

        public java.lang.String getMethod()
        次で指定:
        インターフェース SavedRequestgetMethod 
      • getParameterMap

        public java.util.Map<java.lang.String,​java.lang.String[]> getParameterMap()
        次で指定:
        インターフェース SavedRequestgetParameterMap 
      • getParameterNames

        public java.util.Collection<java.lang.String> getParameterNames()
      • getParameterValues

        public java.lang.String[] getParameterValues​(java.lang.String name)
        次で指定:
        インターフェース SavedRequestgetParameterValues 
      • getPathInfo

        public java.lang.String getPathInfo()
      • getQueryString

        public java.lang.String getQueryString()
      • getRequestURI

        public java.lang.String getRequestURI()
      • getRequestURL

        public java.lang.String getRequestURL()
      • getScheme

        public java.lang.String getScheme()
      • getServerName

        public java.lang.String getServerName()
      • getServerPort

        public int getServerPort()
      • getServletPath

        public java.lang.String getServletPath()
      • toString

        public java.lang.String toString()
        オーバーライド:
        クラス java.lang.ObjecttoString