クラス JdbcTokenRepositoryImpl

  • 実装されたすべてのインターフェース:
    org.springframework.beans.factory.InitializingBeanPersistentTokenRepository

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

      フィールド  
      修飾子と型 フィールド 説明
      static java.lang.StringCREATE_TABLE_SQL
      トークンを格納するデータベーステーブルを作成するためのデフォルト SQL
      static java.lang.StringDEF_INSERT_TOKEN_SQL
      createNewToken が使用するデフォルトの SQL
      static java.lang.StringDEF_REMOVE_USER_TOKENS_SQL
      removeUserTokens が使用するデフォルトの SQL
      static java.lang.StringDEF_TOKEN_BY_SERIES_SQL
      getTokenBySeries クエリで使用されるデフォルトの SQL
      static java.lang.StringDEF_UPDATE_TOKEN_SQL
      updateToken が使用するデフォルトの SQL
      • クラス org.springframework.dao.support.DaoSupport から継承されたフィールド

        logger
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      JdbcTokenRepositoryImpl()
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      voidcreateNewToken​(PersistentRememberMeToken token)
      PersistentRememberMeTokengetTokenForSeries​(java.lang.String seriesId)
      指定されたシリーズ識別子のトークンデータをロードします。
      protected voidinitDao()
      voidremoveUserTokens​(java.lang.String username)
      voidsetCreateTableOnStartup​(boolean createTableOnStartup)
      デバッグの便宜上意図されています。
      voidupdateToken​(java.lang.String series, java.lang.String tokenValue, java.util.Date lastUsed)
      • クラス org.springframework.jdbc.core.support.JdbcDaoSupport から継承されたメソッド

        checkDaoConfig, createJdbcTemplate, getConnection, getDataSource, getExceptionTranslator, getJdbcTemplate, initTemplateConfig, releaseConnection, setDataSource, setJdbcTemplate
      • クラス org.springframework.dao.support.DaoSupport から継承されたメソッド

        afterPropertiesSet
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • フィールドの詳細

      • CREATE_TABLE_SQL

        public static final java.lang.String CREATE_TABLE_SQL
        トークンを格納するデータベーステーブルを作成するためのデフォルト SQL
        関連事項:
        定数フィールド値
      • DEF_TOKEN_BY_SERIES_SQL

        public static final java.lang.String DEF_TOKEN_BY_SERIES_SQL
        getTokenBySeries クエリで使用されるデフォルトの SQL
        関連事項:
        定数フィールド値
      • DEF_INSERT_TOKEN_SQL

        public static final java.lang.String DEF_INSERT_TOKEN_SQL
        createNewToken が使用するデフォルトの SQL
        関連事項:
        定数フィールド値
      • DEF_UPDATE_TOKEN_SQL

        public static final java.lang.String DEF_UPDATE_TOKEN_SQL
        updateToken が使用するデフォルトの SQL
        関連事項:
        定数フィールド値
      • DEF_REMOVE_USER_TOKENS_SQL

        public static final java.lang.String DEF_REMOVE_USER_TOKENS_SQL
        removeUserTokens が使用するデフォルトの SQL
        関連事項:
        定数フィールド値
    • コンストラクターの詳細

      • JdbcTokenRepositoryImpl

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

      • initDao

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

        public void updateToken​(java.lang.String series,
                                java.lang.String tokenValue,
                                java.util.Date lastUsed)
        次で指定:
        インターフェース PersistentTokenRepositoryupdateToken 
      • getTokenForSeries

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

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