クラス DefaultSavedRequest
- java.lang.Object
-
- org.springframework.security.web.savedrequest.DefaultSavedRequest
- 実装されたすべてのインターフェース:
java.io.Serializable
,SavedRequest
public class DefaultSavedRequest extends java.lang.Object implements SavedRequest
HttpServletRequest
からの中央情報を表します。このクラスは、
AbstractAuthenticationProcessingFilter
およびSavedRequestAwareWrapper
によって使用され、認証が成功した後でリクエストを再現します。このクラスのインスタンスは、ExceptionTranslationFilter
による認証例外時に格納されます。IMPLEMENTATION NOTE: このオブジェクトはシングルスレッドのコンテキストからのみアクセスされると想定されているため、内部コレクションクラスに関する同期は実行されません。
このクラスは Apache Tomcat のコードに基づいています。
- 関連事項:
- 直列化された形式
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
DefaultSavedRequest.Builder
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 protected static org.apache.commons.logging.Log
logger
コンストラクターのサマリー
コンストラクター コンストラクター 説明 DefaultSavedRequest(javax.servlet.http.HttpServletRequest request, PortResolver portResolver)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
doesRequestMatch(javax.servlet.http.HttpServletRequest request, PortResolver portResolver)
現在のリクエストがDefaultSavedRequest
と一致するかどうかを判断します。java.lang.String
getContextPath()
java.util.List<javax.servlet.http.Cookie>
getCookies()
java.util.Collection<java.lang.String>
getHeaderNames()
java.util.List<java.lang.String>
getHeaderValues(java.lang.String name)
java.util.List<java.util.Locale>
getLocales()
java.lang.String
getMethod()
java.util.Map<java.lang.String,java.lang.String[]>
getParameterMap()
java.util.Collection<java.lang.String>
getParameterNames()
java.lang.String[]
getParameterValues(java.lang.String name)
java.lang.String
getPathInfo()
java.lang.String
getQueryString()
java.lang.String
getRedirectUrl()
ユーザーエージェントがこのリクエストに使用した URL を示します。java.lang.String
getRequestURI()
java.lang.String
getRequestURL()
java.lang.String
getScheme()
java.lang.String
getServerName()
int
getServerPort()
java.lang.String
getServletPath()
java.lang.String
toString()
コンストラクターの詳細
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()
- 次で指定:
- インターフェース
SavedRequest
のgetCookies
getRedirectUrl
public java.lang.String getRedirectUrl()
ユーザーエージェントがこのリクエストに使用した URL を示します。- 次で指定:
- インターフェース
SavedRequest
のgetRedirectUrl
- 戻り値:
- このリクエストの完全な URL
getHeaderNames
public java.util.Collection<java.lang.String> getHeaderNames()
- 次で指定:
- インターフェース
SavedRequest
のgetHeaderNames
getHeaderValues
public java.util.List<java.lang.String> getHeaderValues(java.lang.String name)
- 次で指定:
- インターフェース
SavedRequest
のgetHeaderValues
getLocales
public java.util.List<java.util.Locale> getLocales()
- 次で指定:
- インターフェース
SavedRequest
のgetLocales
getMethod
public java.lang.String getMethod()
- 次で指定:
- インターフェース
SavedRequest
のgetMethod
getParameterMap
public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
- 次で指定:
- インターフェース
SavedRequest
のgetParameterMap
getParameterNames
public java.util.Collection<java.lang.String> getParameterNames()
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String name)
- 次で指定:
- インターフェース
SavedRequest
のgetParameterValues
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.Object
のtoString