クラス DefaultSavedRequest

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

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

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

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

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

関連事項:
  • フィールドの詳細

    • logger

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

    • DefaultSavedRequest

      public DefaultSavedRequest(jakarta.servlet.http.HttpServletRequest request, PortResolver portResolver)
    • DefaultSavedRequest

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

    • doesRequestMatch

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

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

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

      public StringSE getContextPath()
    • getCookies

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

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

      public CollectionSE<StringSE> getHeaderNames()
      次で指定:
      インターフェース SavedRequestgetHeaderNames 
    • getHeaderValues

      public ListSE<StringSE> getHeaderValues(StringSE name)
      次で指定:
      インターフェース SavedRequestgetHeaderValues 
    • getLocales

      public ListSE<LocaleSE> getLocales()
      次で指定:
      インターフェース SavedRequestgetLocales 
    • getMethod

      public StringSE getMethod()
      次で指定:
      インターフェース SavedRequestgetMethod 
    • getParameterMap

      public MapSE<StringSE,StringSE[]> getParameterMap()
      次で指定:
      インターフェース SavedRequestgetParameterMap 
    • getParameterNames

      public CollectionSE<StringSE> getParameterNames()
    • getParameterValues

      public StringSE[] getParameterValues(StringSE name)
      次で指定:
      インターフェース SavedRequestgetParameterValues 
    • getPathInfo

      public StringSE getPathInfo()
    • getQueryString

      public StringSE getQueryString()
    • getRequestURI

      public StringSE getRequestURI()
    • getRequestURL

      public StringSE getRequestURL()
    • getScheme

      public StringSE getScheme()
    • getServerName

      public StringSE getServerName()
    • getServerPort

      public int getServerPort()
    • getServletPath

      public StringSE getServletPath()
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString