クラス 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 classDefaultSavedRequest.Builder
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected static org.apache.commons.logging.Loglogger
コンストラクターの概要
コンストラクター コンストラクター 説明 DefaultSavedRequest(javax.servlet.http.HttpServletRequest request, PortResolver portResolver)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 booleandoesRequestMatch(javax.servlet.http.HttpServletRequest request, PortResolver portResolver)現在のリクエストがDefaultSavedRequestと一致するかどうかを判断します。java.lang.StringgetContextPath()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.StringgetMethod()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.StringgetPathInfo()java.lang.StringgetQueryString()java.lang.StringgetRedirectUrl()ユーザーエージェントがこのリクエストに使用した URL を示します。java.lang.StringgetRequestURI()java.lang.StringgetRequestURL()java.lang.StringgetScheme()java.lang.StringgetServerName()intgetServerPort()java.lang.StringgetServletPath()java.lang.StringtoString()
コンストラクターの詳細
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