org.seasar.extension.httpsession
クラス SessionState

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

public class SessionState
extends java.lang.Object

セッションの状態をあらわすクラスです。

作成者:
higa

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

コンストラクタの詳細

SessionState

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

パラメータ:
binaryData - バイナリデータ

SessionState

public SessionState(java.util.Map binaryData,
                    long lastAccessedTime)
SessionStateを作成します。

パラメータ:
binaryData - バイナリデータ
lastAccessedTime - 最後にアクセスされた時刻
導入されたバージョン:
2.4.43
メソッドの詳細

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
属性の値を返します。

パラメータ:
name - 名前
戻り値:
属性の値

getAttributeNames

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

戻り値:
セッションで管理されているすべての属性名

getAccessedAttributeNames

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

戻り値:
アクセスされたすべての属性名

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
属性の値を設定します。

パラメータ:
name - 名前
value - 値

getLastAccessedTime

public long getLastAccessedTime()
最後にアクセスされた時刻を返します。

戻り値:
最後にアクセスされた時刻
導入されたバージョン:
2.4.43

persisted

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


needInsert

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

パラメータ:
name - 名前
戻り値:
insertする必要があるかどうか

needUpdate

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

パラメータ:
name - 名前
戻り値:
updateする必要があるかどうか

needDelete

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

パラメータ:
name - 名前
戻り値:
deleteする必要があるかどうか

getPersistedAttribute

protected java.lang.Object getPersistedAttribute(java.lang.String name)
永続化された属性の値を返します。

パラメータ:
name - 名前
戻り値:
永続化された属性の値


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