org.seasar.extension.httpsession
クラス S2HttpSession

java.lang.Object
  拡張org.seasar.extension.httpsession.S2HttpSession
すべての実装インタフェース:
HttpSession

public class S2HttpSession
extends java.lang.Object
implements HttpSession

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

作成者:
higa

コンストラクタの概要
S2HttpSession(S2HttpServletRequestWrapper request, java.lang.String id, SessionStateManager sessionStateManager, ServletContext servletContext, boolean isNew)
          S2HttpSessionを作成します。
 
メソッドの概要
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Enumeration getAttributeNames()
           
 long getCreationTime()
           
 java.lang.String getId()
           
 long getLastAccessedTime()
           
 int getMaxInactiveInterval()
           
 ServletContext getServletContext()
           
 HttpSessionContext getSessionContext()
          推奨されていません。  
 SessionState getSessionState()
          セッション状態を返します。
 java.lang.Object getValue(java.lang.String name)
           
 java.lang.String[] getValueNames()
           
 void invalidate()
           
 boolean isNew()
           
 void putValue(java.lang.String name, java.lang.Object value)
           
 void removeAttribute(java.lang.String name)
           
 void removeValue(java.lang.String name)
           
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 void setMaxInactiveInterval(int interval)
           
protected  void setupSessionState()
          セッションの状態をセットアップします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

S2HttpSession

public S2HttpSession(S2HttpServletRequestWrapper request,
                     java.lang.String id,
                     SessionStateManager sessionStateManager,
                     ServletContext servletContext,
                     boolean isNew)
S2HttpSessionを作成します。

パラメータ:
request - HTTPリクエスト
id - 識別子
sessionStateManager - セッション状態マネージャ
servletContext - サーブレットコンテキスト
isNew - 新規かどうか
メソッドの詳細

getSessionState

public SessionState getSessionState()
セッション状態を返します。

戻り値:
セッション状態

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
定義:
インタフェース HttpSession 内の getAttribute

setupSessionState

protected void setupSessionState()
セッションの状態をセットアップします。


getAttributeNames

public java.util.Enumeration getAttributeNames()
定義:
インタフェース HttpSession 内の getAttributeNames

getCreationTime

public long getCreationTime()
定義:
インタフェース HttpSession 内の getCreationTime

getId

public java.lang.String getId()
定義:
インタフェース HttpSession 内の getId

getLastAccessedTime

public long getLastAccessedTime()
定義:
インタフェース HttpSession 内の getLastAccessedTime

getMaxInactiveInterval

public int getMaxInactiveInterval()
定義:
インタフェース HttpSession 内の getMaxInactiveInterval

getServletContext

public ServletContext getServletContext()
定義:
インタフェース HttpSession 内の getServletContext

getSessionContext

public HttpSessionContext getSessionContext()
推奨されていません。  

定義:
インタフェース HttpSession 内の getSessionContext

getValue

public java.lang.Object getValue(java.lang.String name)
定義:
インタフェース HttpSession 内の getValue

getValueNames

public java.lang.String[] getValueNames()
定義:
インタフェース HttpSession 内の getValueNames

invalidate

public void invalidate()
定義:
インタフェース HttpSession 内の invalidate

isNew

public boolean isNew()
定義:
インタフェース HttpSession 内の isNew

putValue

public void putValue(java.lang.String name,
                     java.lang.Object value)
定義:
インタフェース HttpSession 内の putValue

removeAttribute

public void removeAttribute(java.lang.String name)
定義:
インタフェース HttpSession 内の removeAttribute

removeValue

public void removeValue(java.lang.String name)
定義:
インタフェース HttpSession 内の removeValue

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
定義:
インタフェース HttpSession 内の setAttribute

setMaxInactiveInterval

public void setMaxInactiveInterval(int interval)
定義:
インタフェース HttpSession 内の setMaxInactiveInterval


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