インターフェース 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)
      指定されたプリンシパルのすべての既知のセッションを取得します。
      SessionInformationgetSessionInformation​(java.lang.String sessionId)
      指定された sessionId のセッション情報を取得します。
      voidrefreshLastRequest​(java.lang.String sessionId)
      指定された sessionId を更新して、最後のリクエスト時間が現在の日時に等しくなるようにします。
      voidregisterNewSession​(java.lang.String sessionId, java.lang.Object principal)
      指定されたプリンシパルの新しいセッションを登録します。
      voidremoveSessionInformation​(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 であってはなりません)