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