com.ngMAT.appl.data
クラス SessionData
com.ngMAT.appl.data.SessionData
- 直系の既知のサブクラス:
- BBSEntrySessionData, DQMonsterBlendExplorerSessionData
- public abstract class SessionData
ダイアログフローごとのセッション保持データクラス。セッションの処理開始時にbeginTransaction()を呼び、
セッション上の必要な処理が完結した際には、endTransaction()を呼ぶ必要がある。
このオブジェクトがセッションから取り除かれる際に、トランザクション状態がON_PROCESSの場合、つまり、
タイムアウトなどにより、セッションから抹消される場合、sessionTerminated()を呼び出す。
NOT_STARTED
public static final int NOT_STARTED
- セッションの処理が開始されていないことを示す。0。
ON_PROCESS
public static final int ON_PROCESS
- セッションが処理中であることを示す。1。
TERMINATED
public static final int TERMINATED
- セッションの処理が終了したことを示す。9。
SessionData
public SessionData()
clone
public java.lang.Object clone()
valueBound
public final void valueBound(javax.servlet.http.HttpSessionBindingEvent event)
valueUnbound
public final void valueUnbound(javax.servlet.http.HttpSessionBindingEvent event)
init
public final void init(GenericServletContext context)
initialize
public abstract void initialize(GenericServletContext context)
beginTransaction
public void beginTransaction()
- 一連の処理の最初で呼ぶべし。
endTransaction
public void endTransaction()
- 一連の最後で呼ぶべし。beginTransaction()を呼んだ後、これを呼ぶまでは、
何らかの処理の途中とみなされ、セッション中断時にsessionTerminated()が呼び出される。
getTransactionStatus
public int getTransactionStatus()
sessionStarted
public void sessionStarted()
- このセッションオブジェクトがセッションに保存される際に、行うべき処理が
あれば、オーバライドして記述する。
sessionTerminated
public abstract void sessionTerminated()
- セッションタイムアウトなどで、このセッションオブジェクトが無効になる際に、行うべき
アプリケーションサーバに対するロールバック処理などの後始末を記述する。
bind
public abstract void bind(GenericServletContext context)