インターフェース SessionRegistry
- すべての既知の実装クラス:
SessionRegistryImpl
public interface SessionRegistry
SessionInformation
インスタンスのレジストリを維持します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 java.util.List<java.lang.Object>
getAllPrincipals()
SessionRegistry
のすべての既知のプリンシパルを取得します。java.util.List<SessionInformation>
getAllSessions(java.lang.Object principal, boolean includeExpiredSessions)
指定されたプリンシパルのすべての既知のセッションを取得します。SessionInformation
getSessionInformation(java.lang.String sessionId)
指定されたsessionId
のセッション情報を取得します。void
refreshLastRequest(java.lang.String sessionId)
指定されたsessionId
を更新して、最後のリクエスト時間が現在の日時に等しくなるようにします。void
registerNewSession(java.lang.String sessionId, java.lang.Object principal)
指定されたプリンシパルの新しいセッションを登録します。void
removeSessionInformation(java.lang.String sessionId)
指定されたsessionId
に対して維持されているすべてのセッション情報を削除します。
メソッドの詳細
getAllPrincipals
java.util.List<java.lang.Object> getAllPrincipals()
SessionRegistry
のすべての既知のプリンシパルを取得します。- 戻り値:
- 一意のプリンシパルのそれぞれは、
getAllSessions(Object, boolean)
に提示できます。
getAllSessions
java.util.List<SessionInformation> getAllSessions(java.lang.Object principal, boolean includeExpiredSessions)
指定されたプリンシパルのすべての既知のセッションを取得します。破棄されたセッションは返されません。渡された引数に応じて、期限切れのセッションが返される場合があります。- パラメーター:
principal
- セッションを見つける (null
であってはなりません)includeExpiredSessions
-true
の場合、返されるセッションには、プリンシパルの有効期限が切れたセッションも含まれます- 戻り値:
- このプリンシパルの一致するセッション(null を返さないでください)。
getSessionInformation
SessionInformation getSessionInformation(java.lang.String sessionId)
指定されたsessionId
のセッション情報を取得します。期限切れのセッションも返されます(破棄されたセッションは返されません)。- パラメーター:
sessionId
- 見上げる (null
であってはなりません)- 戻り値:
- セッション情報、または
null
が見つからない場合
refreshLastRequest
void refreshLastRequest(java.lang.String sessionId)
指定されたsessionId
を更新して、最後のリクエスト時間が現在の日時に等しくなるようにします。指定されたsessionId
が見つからないか、セッションが期限切れとしてマークされている場合、サイレントに戻ります。- パラメーター:
sessionId
- 最後のリクエストの日付と時刻を更新する対象 (null
であってはなりません)
registerNewSession
void registerNewSession(java.lang.String sessionId, java.lang.Object principal)
指定されたプリンシパルの新しいセッションを登録します。新しく登録されたセッションは、期限切れとしてマークされません。- パラメーター:
sessionId
- プリンシパルと関連付ける (null
であってはなりません)principal
- セッションに関連付ける (null
であってはなりません)
removeSessionInformation
void removeSessionInformation(java.lang.String sessionId)
指定されたsessionId
に対して維持されているすべてのセッション情報を削除します。sessionId
が見つからない場合、メソッドは正常に戻ります。- パラメーター:
sessionId
- 情報を削除する (null
であってはなりません)