クラス 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.InitializingBean
,PersistentTokenRepository
public class JdbcTokenRepositoryImpl
extends org.springframework.jdbc.core.support.JdbcDaoSupport
implements PersistentTokenRepository
JDBC ベースの永続的なログイントークンリポジトリの実装。
- 導入:
- 2.0
フィールドサマリー
フィールド修飾子と型フィールド説明static final StringSE
トークンを格納するデータベーステーブルを作成するためのデフォルト SQLstatic final StringSE
createNewToken で使用されるデフォルトの SQLstatic final StringSE
removeUserTokens で使用されるデフォルトの SQLstatic final StringSE
getTokenBySeries クエリで使用されるデフォルトの SQLstatic final StringSE
updateToken で使用されるデフォルトの SQLクラス org.springframework.dao.support.DaoSupport から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
getTokenForSeries
(StringSE seriesId) 指定されたシリーズ識別子のトークンデータをロードします。protected void
initDao()
void
removeUserTokens
(StringSE username) void
setCreateTableOnStartup
(boolean createTableOnStartup) デバッグの便宜上意図されています。void
updateToken
(StringSE series, StringSE tokenValue, DateSE lastUsed) クラス org.springframework.jdbc.core.support.JdbcDaoSupport から継承されたメソッド
checkDaoConfig, createJdbcTemplate, getConnection, getDataSource, getExceptionTranslator, getJdbcTemplate, initTemplateConfig, releaseConnection, setDataSource, setJdbcTemplate
クラス org.springframework.dao.support.DaoSupport から継承されたメソッド
afterPropertiesSet
フィールドの詳細
CREATE_TABLE_SQL
トークンを格納するデータベーステーブルを作成するためのデフォルト SQL- 関連事項:
DEF_TOKEN_BY_SERIES_SQL
getTokenBySeries クエリで使用されるデフォルトの SQL- 関連事項:
DEF_INSERT_TOKEN_SQL
createNewToken で使用されるデフォルトの SQL- 関連事項:
DEF_UPDATE_TOKEN_SQL
updateToken で使用されるデフォルトの SQL- 関連事項:
DEF_REMOVE_USER_TOKENS_SQL
removeUserTokens で使用されるデフォルトの SQL- 関連事項:
コンストラクターの詳細
JdbcTokenRepositoryImpl
public JdbcTokenRepositoryImpl()
メソッドの詳細
initDao
protected void initDao()- オーバーライド:
- クラス
org.springframework.dao.support.DaoSupport
のinitDao
createNewToken
- 次で指定:
- インターフェース
PersistentTokenRepository
のcreateNewToken
updateToken
- 次で指定:
- インターフェース
PersistentTokenRepository
のupdateToken
getTokenForSeries
指定されたシリーズ識別子のトークンデータをロードします。エラーが発生すると、それが報告され、null が返されます(結果は永続的なログインの失敗に過ぎないため)。- 次で指定:
- インターフェース
PersistentTokenRepository
のgetTokenForSeries
- パラメーター:
seriesId
-- 戻り値:
- シリーズに一致するトークン。一致が見つからないか例外が発生した場合は null
removeUserTokens
- 次で指定:
- インターフェース
PersistentTokenRepository
のremoveUserTokens
setCreateTableOnStartup
public void setCreateTableOnStartup(boolean createTableOnStartup) デバッグの利便性を目的としています。initDao メソッド中にクラスが初期化されるときに、persistent_tokens データベーステーブルを作成します。- パラメーター:
createTableOnStartup
- true に設定する