Class DbTokenManager

java.lang.Object
nablarch.common.web.token.DbTokenManager
All Implemented Interfaces:
TokenManager, Initializable

public class DbTokenManager extends Object implements TokenManager
DBを使用したTokenManager実装クラス
  • Constructor Details

    • DbTokenManager

      public DbTokenManager()
  • Method Details

    • setDbManager

      public void setDbManager(SimpleDbTransactionManager dbManager)
      DbManagerのインスタンスをセットする。
      Parameters:
      dbManager - SimpleDbTransactionManagerのインスタンス
    • setDbTokenSchema

      public void setDbTokenSchema(DbTokenSchema dbTokenSchema)
      トークンテーブルのスキーマをセットする。
      Parameters:
      dbTokenSchema - トークンテーブルのスキーマ
    • initialize

      public void initialize()
      初期化処理を行う。 トークンテーブル登録用、削除用のSQL文を組み立てる。
      Specified by:
      initialize in interface Initializable
    • saveToken

      public void saveToken(String serverToken, NablarchHttpServletRequestWrapper request)
      Description copied from interface: TokenManager
      トークンを保存する。
      Specified by:
      saveToken in interface TokenManager
      Parameters:
      serverToken - サーバで払い出したトークン
      request - リクエスト
    • isValidToken

      public boolean isValidToken(String clientToken, ServletExecutionContext context)
      Description copied from interface: TokenManager
      トークンが有効であるかを判定する。
      Specified by:
      isValidToken in interface TokenManager
      Parameters:
      clientToken - クライアントから送信されたトークン
      context - 実行コンテキスト
      Returns:
      トークンが有効な場合はtrue、有効でない場合はfalse