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 |
セッションに指定したキーが存在しないことを示す例外クラス。
|