org.seasar.extension.httpsession
クラス S2HttpServletRequestWrapper

java.lang.Object
  拡張javax.servlet.ServletRequestWrapper
      拡張javax.servlet.http.HttpServletRequestWrapper
          拡張org.seasar.extension.httpsession.S2HttpServletRequestWrapper
すべての実装インタフェース:
HttpServletRequest, ServletRequest

public class S2HttpServletRequestWrapper
extends HttpServletRequestWrapper

セッション情報をS2で管理するためのHttpServletRequestWrapperです。

作成者:
higa

フィールドの概要
 
インタフェース javax.servlet.http.HttpServletRequest から継承したフィールド
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
コンストラクタの概要
S2HttpServletRequestWrapper(HttpServletRequest request, SessionStateManager sessionStateManager)
          S2HttpServletRequestWrapperのインスタンスを構築します。
 
メソッドの概要
 java.lang.String getCreatedSessionId()
          作成されたセッション識別子を返します。
 java.lang.String getRequestedSessionId()
           
 S2HttpSession getS2HttpSession()
          Seasar2用のセッションを返します。
 HttpSession getSession()
           
 HttpSession getSession(boolean create)
           
 java.lang.String getSessionId()
          セッション識別子を返します。
protected  void invalidateSession()
          HTTPセッションを破棄します。
 boolean isRequestedSessionIdFromCookie()
           
 boolean isRequestedSessionIdFromUrl()
           
 boolean isRequestedSessionIdFromURL()
           
protected  void setupSessionId()
          セッション識別子をセットアップします。
 
クラス javax.servlet.http.HttpServletRequestWrapper から継承したメソッド
getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestURI, getRequestURL, getServletPath, getUserPrincipal, isRequestedSessionIdValid, isUserInRole
 
クラス javax.servlet.ServletRequestWrapper から継承したメソッド
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.servlet.ServletRequest から継承したメソッド
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding
 

コンストラクタの詳細

S2HttpServletRequestWrapper

public S2HttpServletRequestWrapper(HttpServletRequest request,
                                   SessionStateManager sessionStateManager)
S2HttpServletRequestWrapperのインスタンスを構築します。

パラメータ:
request - リクエスト
sessionStateManager - セッション状態マネージャ
メソッドの詳細

setupSessionId

protected void setupSessionId()
セッション識別子をセットアップします。


invalidateSession

protected void invalidateSession()
HTTPセッションを破棄します。


getSession

public HttpSession getSession()

getSession

public HttpSession getSession(boolean create)

getS2HttpSession

public S2HttpSession getS2HttpSession()
Seasar2用のセッションを返します。

戻り値:
Seasar2用のセッション

getRequestedSessionId

public java.lang.String getRequestedSessionId()

getCreatedSessionId

public java.lang.String getCreatedSessionId()
作成されたセッション識別子を返します。

戻り値:
作成されたセッション識別子

getSessionId

public java.lang.String getSessionId()
セッション識別子を返します。

戻り値:
セッション識別子

isRequestedSessionIdFromCookie

public boolean isRequestedSessionIdFromCookie()

isRequestedSessionIdFromUrl

public boolean isRequestedSessionIdFromUrl()

isRequestedSessionIdFromURL

public boolean isRequestedSessionIdFromURL()


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.