Class CachedTransactionStorage

java.lang.Object
org.exoplatform.wallet.storage.TransactionStorage
org.exoplatform.wallet.storage.cached.CachedTransactionStorage

public class CachedTransactionStorage extends TransactionStorage
  • Constructor Details

    • CachedTransactionStorage

      public CachedTransactionStorage(org.exoplatform.services.cache.CacheService cacheService, org.exoplatform.services.listener.ListenerService listenerService, WalletTransactionDAO walletTransactionDAO)
  • Method Details

    • getTransactionByHash

      public org.exoplatform.wallet.model.transaction.TransactionDetail getTransactionByHash(String hash)
      Description copied from class: TransactionStorage
      Retrieve a TransactionDetail identified by its blockchain hash
      Overrides:
      getTransactionByHash in class TransactionStorage
      Parameters:
      hash - blockchain transaction hash
      Returns:
      TransactionDetail
    • saveTransactionDetail

      public void saveTransactionDetail(org.exoplatform.wallet.model.transaction.TransactionDetail transactionDetail)
      Description copied from class: TransactionStorage
      Saves a decoded transaction detail in internal database
      Overrides:
      saveTransactionDetail in class TransactionStorage
      Parameters:
      transactionDetail - decoded transaction detail
    • clearCache

      public void clearCache()