Package org.exoplatform.wallet.dao
Class WalletTransactionDAO
java.lang.Object
org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<TransactionEntity,Long>
org.exoplatform.wallet.dao.WalletTransactionDAO
- All Implemented Interfaces:
org.exoplatform.commons.api.persistence.GenericDAO<TransactionEntity,Long>
public class WalletTransactionDAO
extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<TransactionEntity,Long>
-
Field Summary
Fields inherited from class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl
modelClass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcountContractPendingTransactionsSent(long networkId) longcountContractPendingTransactionsToSend(long networkId) longcountPendingTransactionAsSender(long networkId, String fromAddress) longcountPendingTransactionSent(long networkId, String fromAddress) longcountPendingTransactionsWithSameNonce(long networkId, String transactionHash, String fromAddress, long nonce) doublecountReceivedContractAmount(String contractAddress, String address, ZonedDateTime startDate, ZonedDateTime endDate) doublecountSentContractAmount(String contractAddress, String address, ZonedDateTime startDate, ZonedDateTime endDate) getContractTransactions(String contractAddress, String contractMethodName, int limit) longgetMaxUsedNonce(long networkId, String fromAddress) getPendingEtherTransactions(String address, long networkId) getPendingTransactionsWithSameNonce(long networkId, String transactionHash, String fromAddress, long nonce) getPendingWalletTransactionsNotSent(String address, long networkId) getPendingWalletTransactionsSent(String address, long networkId) getTransactionByHash(String hash) getTransactions(long networkId, int limit) getTransactionsToSend(long networkId) getWalletTransactions(long networkId, String address, String contractAddress, String contractMethodName, int limit, boolean onlyPending, boolean includeAdministrationTransactions) Methods inherited from class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl
count, create, createAll, delete, deleteAll, deleteAll, find, findAll, getEntityManager, getHibernateDialect, isMSSQLDialect, isOrcaleDialect, update, updateAll
-
Constructor Details
-
WalletTransactionDAO
public WalletTransactionDAO()
-
-
Method Details
-
getContractTransactions
public List<TransactionEntity> getContractTransactions(String contractAddress, String contractMethodName, int limit) -
getTransactions
-
getWalletTransactions
public List<TransactionEntity> getWalletTransactions(long networkId, String address, String contractAddress, String contractMethodName, int limit, boolean onlyPending, boolean includeAdministrationTransactions) -
getPendingEtherTransactions
-
getPendingWalletTransactionsNotSent
-
getPendingWalletTransactionsSent
-
countContractPendingTransactionsSent
public long countContractPendingTransactionsSent(long networkId) -
countContractPendingTransactionsToSend
public long countContractPendingTransactionsToSend(long networkId) -
getTransactionByHash
-
getPendingTransactionByHash
-
getPendingTransactionsWithSameNonce
public List<TransactionEntity> getPendingTransactionsWithSameNonce(long networkId, String transactionHash, String fromAddress, long nonce) -
countPendingTransactionsWithSameNonce
-
getMaxUsedNonce
-
countReceivedContractAmount
public double countReceivedContractAmount(String contractAddress, String address, ZonedDateTime startDate, ZonedDateTime endDate) -
countSentContractAmount
public double countSentContractAmount(String contractAddress, String address, ZonedDateTime startDate, ZonedDateTime endDate) -
getTransactionsToSend
-
countPendingTransactionSent
-
countPendingTransactionAsSender
-