インターフェース FindByIndexNameSessionRepository<S extends Session>

型パラメーター:
S - この FindByIndexNameSessionRepository によって管理されているセッションの型
すべてのスーパーインターフェース:
SessionRepository<S>
すべての既知の実装クラス:
HazelcastIndexedSessionRepositoryJdbcIndexedSessionRepositoryMongoIndexedSessionRepositoryRedisIndexedSessionRepository

public interface FindByIndexNameSessionRepository<S extends Session> extends SessionRepository<S>
基本的な SessionRepository を拡張して、指定されたインデックス名とインデックス値でセッションを検索できるようにします。
  • フィールドの詳細

    • PRINCIPAL_NAME_INDEX_NAME

      static final StringSE PRINCIPAL_NAME_INDEX_NAME
      現在のプリンシパル名(つまり、ユーザー名)を含むセッションインデックス。

      Spring Session は使用されている認証メカニズムを認識していないため、インデックスが設定されていることを確認するのは開発者の責任です。

      導入:
      1.1
  • メソッドの詳細

    • findByIndexNameAndIndexValue

      MapSE<StringSE,S> findByIndexNameAndIndexValue(StringSE indexName, StringSE indexValue)
      指定されたインデックス名インデックス値を含むすべてのセッションの Session に対するセッション ID の MapSE を検索します。
      パラメーター:
      indexName - インデックスの名前 (i.e. PRINCIPAL_NAME_INDEX_NAME )
      indexValue - 検索するインデックスの値。
      戻り値:
      指定されたインデックス名とインデックス値を含むすべてのセッションの Session へのセッション ID の Map (非 null)。結果が見つからない場合は、空の Map が返されます。
    • findByPrincipalName

      default MapSE<StringSE,S> findByPrincipalName(StringSE principalName)
      名前 PRINCIPAL_NAME_INDEX_NAME および指定されたプリンシパル名を持つインデックスを含むすべてのセッションの Session に対するセッション ID の MapSE を検索します。
      パラメーター:
      principalName - プリンシパル名
      戻り値:
      指定されたプリンシパル名を含むすべてのセッションの Session へのセッション ID の Map (非 null)。結果が見つからない場合は、空の Map が返されます。
      導入:
      2.1.0