See: Description
| Interface | Description | 
|---|---|
| Expiration | 
 セッションストアの有効期限を管理するインターフェース。 
 | 
| StateEncoder | 
 セッションからバイト列へ直列化、
 およびバイト列からセッション内容の復元を行う際に用いられる
 モジュールが実装するインターフェース。 
 | 
| Class | Description | 
|---|---|
| DbManagedExpiration | 
 DBを使用した 
Expiration実装クラス。 | 
| HttpSessionManagedExpiration | 
 HttpSessionを使用した 
Expiration実装クラス。 | 
| InternalSessionUtil | 
 内部利用のためのセッションユーティリティ。 
 | 
| Session | 
 セッション全体を表すクラス。 
 | 
| SessionEntry | 
 セッションに登録するオブジェクト。
 JSPなどから値オブジェクトのプロパティを参照するために、Mapのインタフェースを実装している。
 Mapインターフェースで操作する場合は、unmodifiableなMapとして振る舞う。
 また、getter実行時に例外が発生する場合は、空のMapとして振る舞う。 
 | 
| SessionManager | 
 セッションストアの管理および、セッションオブジェクトの生成を行うクラス。 
 | 
| SessionStore | 
 セッションの内容をストアに格納/読み込みするクラスが継承する共通実装。 
 | 
| SessionStoreHandler | 
 ストアを選択できるセッション保存機能のためのハンドラ。 
 | 
| SessionUtil | 
 セッションに関するユーティリティ。
 
 業務Actionハンドラからは、必ず本クラスを使用してセッションの読み書きを行う。
 
 セッションへの登録処理は 
SessionManagerによって提供される。
 SessionManagerの実装は、SystemRepositoryからコンポーネント名"sessionManager"で取得される。
 
 本クラスはSessionStoreHandlerと併せて使用すること。 | 
| Exception | Description | 
|---|---|
| EncodeException | 
 セッションの内容をエンコードする際に発生する例外。
 
 パラメータの改ざん等での発生を想定される。 
 | 
| SessionKeyNotFoundException | 
 セッションに指定したキーが存在しないことを示す例外クラス。 
 |