com.ngMAT.appl.data
クラス SessionData

com.ngMAT.appl.data.SessionData
直系の既知のサブクラス:
BBSEntrySessionData, DQMonsterBlendExplorerSessionData

public abstract class SessionData

ダイアログフローごとのセッション保持データクラス。セッションの処理開始時にbeginTransaction()を呼び、 セッション上の必要な処理が完結した際には、endTransaction()を呼ぶ必要がある。 このオブジェクトがセッションから取り除かれる際に、トランザクション状態がON_PROCESSの場合、つまり、 タイムアウトなどにより、セッションから抹消される場合、sessionTerminated()を呼び出す。


フィールドの概要
static int NOT_STARTED
          セッションの処理が開始されていないことを示す。
static int ON_PROCESS
          セッションが処理中であることを示す。
static int TERMINATED
          セッションの処理が終了したことを示す。
 
コンストラクタの概要
SessionData()
           
 
メソッドの概要
 void beginTransaction()
          一連の処理の最初で呼ぶべし。
abstract  void bind(GenericServletContext context)
           
 java.lang.Object clone()
           
 void endTransaction()
          一連の最後で呼ぶべし。
 int getTransactionStatus()
           
 void init(GenericServletContext context)
           
abstract  void initialize(GenericServletContext context)
           
 void sessionStarted()
          このセッションオブジェクトがセッションに保存される際に、行うべき処理が あれば、オーバライドして記述する。
abstract  void sessionTerminated()
          セッションタイムアウトなどで、このセッションオブジェクトが無効になる際に、行うべき アプリケーションサーバに対するロールバック処理などの後始末を記述する。
 void valueBound(javax.servlet.http.HttpSessionBindingEvent event)
           
 void valueUnbound(javax.servlet.http.HttpSessionBindingEvent event)
           
 

フィールドの詳細

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)