クラス JdbcTokenRepositoryImpl

java.lang.ObjectSE
org.springframework.dao.support.DaoSupport
org.springframework.jdbc.core.support.JdbcDaoSupport
org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImpl
実装されたすべてのインターフェース:
org.springframework.beans.factory.InitializingBeanPersistentTokenRepository

public class JdbcTokenRepositoryImpl extends org.springframework.jdbc.core.support.JdbcDaoSupport implements PersistentTokenRepository
JDBC ベースの永続的なログイントークンリポジトリの実装。
導入:
2.0
  • フィールドの詳細

    • CREATE_TABLE_SQL

      public static final StringSE CREATE_TABLE_SQL
      トークンを格納するデータベーステーブルを作成するためのデフォルト SQL
      関連事項:
    • DEF_TOKEN_BY_SERIES_SQL

      public static final StringSE DEF_TOKEN_BY_SERIES_SQL
      getTokenBySeries クエリで使用されるデフォルトの SQL
      関連事項:
    • DEF_INSERT_TOKEN_SQL

      public static final StringSE DEF_INSERT_TOKEN_SQL
      createNewToken が使用するデフォルトの SQL
      関連事項:
    • DEF_UPDATE_TOKEN_SQL

      public static final StringSE DEF_UPDATE_TOKEN_SQL
      updateToken が使用するデフォルトの SQL
      関連事項:
    • DEF_REMOVE_USER_TOKENS_SQL

      public static final StringSE DEF_REMOVE_USER_TOKENS_SQL
      removeUserTokens が使用するデフォルトの SQL
      関連事項:
  • コンストラクターの詳細

    • JdbcTokenRepositoryImpl

      public JdbcTokenRepositoryImpl()
  • メソッドの詳細

    • initDao

      protected void initDao()
      オーバーライド:
      クラス org.springframework.dao.support.DaoSupportinitDao 
    • createNewToken

      public void createNewToken(PersistentRememberMeToken token)
      次で指定:
      インターフェース PersistentTokenRepositorycreateNewToken 
    • updateToken

      public void updateToken(StringSE series, StringSE tokenValue, DateSE lastUsed)
      次で指定:
      インターフェース PersistentTokenRepositoryupdateToken 
    • getTokenForSeries

      public PersistentRememberMeToken getTokenForSeries(StringSE seriesId)
      指定されたシリーズ識別子のトークンデータをロードします。エラーが発生すると、それが報告され、null が返されます(結果は永続的なログインの失敗に過ぎないため)。
      次で指定:
      インターフェース PersistentTokenRepositorygetTokenForSeries 
      パラメーター:
      seriesId -
      戻り値:
      シリーズに一致するトークン。一致が見つからないか例外が発生した場合は null
    • removeUserTokens

      public void removeUserTokens(StringSE username)
      次で指定:
      インターフェース PersistentTokenRepositoryremoveUserTokens 
    • setCreateTableOnStartup

      public void setCreateTableOnStartup(boolean createTableOnStartup)
      デバッグの便宜上意図されています。initDao メソッドでクラスが初期化されるときに、persistent_tokens データベーステーブルを作成します。
      パラメーター:
      createTableOnStartup - true に設定する