Package nablarch.common.web.token
Class DbTokenManager
java.lang.Object
nablarch.common.web.token.DbTokenManager
- All Implemented Interfaces:
TokenManager
,Initializable
DBを使用した
TokenManager
実装クラス-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
初期化処理を行う。 トークンテーブル登録用、削除用のSQL文を組み立てる。boolean
isValidToken
(String clientToken, ServletExecutionContext context) トークンが有効であるかを判定する。void
saveToken
(String serverToken, NablarchHttpServletRequestWrapper request) トークンを保存する。void
setDbManager
(SimpleDbTransactionManager dbManager) DbManagerのインスタンスをセットする。void
setDbTokenSchema
(DbTokenSchema dbTokenSchema) トークンテーブルのスキーマをセットする。
-
Constructor Details
-
DbTokenManager
public DbTokenManager()
-
-
Method Details
-
setDbManager
DbManagerのインスタンスをセットする。- Parameters:
dbManager
- SimpleDbTransactionManagerのインスタンス
-
setDbTokenSchema
トークンテーブルのスキーマをセットする。- Parameters:
dbTokenSchema
- トークンテーブルのスキーマ
-
initialize
public void initialize()初期化処理を行う。 トークンテーブル登録用、削除用のSQL文を組み立てる。- Specified by:
initialize
in interfaceInitializable
-
saveToken
Description copied from interface:TokenManager
トークンを保存する。- Specified by:
saveToken
in interfaceTokenManager
- Parameters:
serverToken
- サーバで払い出したトークンrequest
- リクエスト
-
isValidToken
Description copied from interface:TokenManager
トークンが有効であるかを判定する。- Specified by:
isValidToken
in interfaceTokenManager
- Parameters:
clientToken
- クライアントから送信されたトークンcontext
- 実行コンテキスト- Returns:
- トークンが有効な場合はtrue、有効でない場合はfalse
-