org.seasar.extension.httpsession
クラス SessionState

java.lang.Object
  拡張org.seasar.extension.httpsession.SessionState

public class SessionState
extends Object

HttpSessionの状態をあらわすクラスです。

作成者:
higa

コンストラクタの概要
SessionState(Map binaryData)
          SessionStateを作成します。
 
メソッドの概要
 Enumeration getAccessedAttributeNames()
          アクセスされたすべての属性名を返します。
 Object getAttribute(String name)
          指定された名前に対する値を返します。
 Enumeration getAttributeNames()
          セッションで管理されているすべての属性名を返します。
protected  Object getPersistedAttribute(String name)
           
 boolean needDelete(String name)
          deleteする必要があるかどうか返します。
 boolean needInsert(String name)
          insertする必要があるかどうか返します。
 boolean needUpdate(String name)
          updateする必要があるかどうか返します。
 void persisted()
          データを永続化した後に呼び出されます。
 void setAttribute(String name, Object value)
          名前に対する値を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SessionState

public SessionState(Map binaryData)
SessionStateを作成します。

パラメータ:
binaryData -
メソッドの詳細

getAttribute

public Object getAttribute(String name)
指定された名前に対する値を返します。

パラメータ:
name -
戻り値:

getAttributeNames

public Enumeration getAttributeNames()
セッションで管理されているすべての属性名を返します。

戻り値:

getAccessedAttributeNames

public Enumeration getAccessedAttributeNames()
アクセスされたすべての属性名を返します。

戻り値:

setAttribute

public void setAttribute(String name,
                         Object value)
名前に対する値を設定します。

パラメータ:
name -
value -

persisted

public void persisted()
データを永続化した後に呼び出されます。


needInsert

public boolean needInsert(String name)
insertする必要があるかどうか返します。

パラメータ:
name -
戻り値:

needUpdate

public boolean needUpdate(String name)
updateする必要があるかどうか返します。

パラメータ:
name -
戻り値:

needDelete

public boolean needDelete(String name)
deleteする必要があるかどうか返します。

パラメータ:
name -
戻り値:

getPersistedAttribute

protected Object getPersistedAttribute(String name)


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