Package nablarch.common.web.session
Class HttpSessionManagedExpiration
java.lang.Object
nablarch.common.web.session.HttpSessionManagedExpiration
- All Implemented Interfaces:
Expiration
HttpSessionを使用した
Expiration
実装クラス。-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isDeterminable
(String sessionId, ExecutionContext context) 有効期限が判定可能かどうかを判定する。SessionStoreHandler
の復路処理にて、別スレッドでのInvalidateを検知するために使用する。boolean
isExpired
(String sessionId, long currentDateTime, ExecutionContext context) 有効期限切れか否かを判定する。void
saveExpirationDateTime
(String sessionId, long expirationDateTime, ExecutionContext context) 有効期限を保存する。
-
Constructor Details
-
HttpSessionManagedExpiration
public HttpSessionManagedExpiration()
-
-
Method Details
-
isExpired
Description copied from interface:Expiration
有効期限切れか否かを判定する。- Specified by:
isExpired
in interfaceExpiration
- Parameters:
sessionId
- セッションIDcurrentDateTime
- 現在日時context
- 実行コンテキスト- Returns:
- 有効期限を超えセッションが無効になっている場合、true
-
saveExpirationDateTime
public void saveExpirationDateTime(String sessionId, long expirationDateTime, ExecutionContext context) Description copied from interface:Expiration
有効期限を保存する。- Specified by:
saveExpirationDateTime
in interfaceExpiration
- Parameters:
sessionId
- セッションIDexpirationDateTime
- 有効期限context
- 実行コンテキスト
-
isDeterminable
Description copied from interface:Expiration
有効期限が判定可能かどうかを判定する。SessionStoreHandler
の復路処理にて、別スレッドでのInvalidateを検知するために使用する。- Specified by:
isDeterminable
in interfaceExpiration
- Parameters:
sessionId
- セッションIDcontext
- 実行コンテキスト- Returns:
- セッションが別スレッドで破棄された場合などは false
-