Package org.exoplatform.wallet.rest
Class WalletTransactionREST
- java.lang.Object
-
- org.exoplatform.wallet.rest.WalletTransactionREST
-
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
@RolesAllowed("users") public class WalletTransactionREST extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
-
-
Constructor Summary
Constructors Constructor Description WalletTransactionREST(WalletTransactionService transactionService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BlockchainTransactionServicegetBlockchainTransactionService()Workaround:BlockchainTransactionServiceretrieved here instead of dependency injection using constructor because the service is added after PortalContainer startup.javax.ws.rs.core.ResponsegetNonce(String fromAddress)javax.ws.rs.core.ResponsegetSavedTransactionByHash(String hash)javax.ws.rs.core.ResponsegetTransactions(String address, String contractAddress, String contractMethodName, String hash, int limit, boolean onlyPending, boolean administration)javax.ws.rs.core.ResponsegetTransactionsAmounts(String address, String periodicity, String selectedDate, String lang)javax.ws.rs.core.ResponserefreshTransactionFromBlockchain(String hash)javax.ws.rs.core.ResponsesaveTransactionDetails(TransactionDetail transactionDetail)
-
-
-
Constructor Detail
-
WalletTransactionREST
public WalletTransactionREST(WalletTransactionService transactionService)
-
-
Method Detail
-
saveTransactionDetails
@RolesAllowed("users") public javax.ws.rs.core.Response saveTransactionDetails(TransactionDetail transactionDetail)
-
getSavedTransactionByHash
@RolesAllowed("users") public javax.ws.rs.core.Response getSavedTransactionByHash(String hash)
-
getNonce
@RolesAllowed("users") public javax.ws.rs.core.Response getNonce(String fromAddress)
-
getTransactionsAmounts
@RolesAllowed("users") public javax.ws.rs.core.Response getTransactionsAmounts(String address, String periodicity, String selectedDate, String lang)
-
getTransactions
@RolesAllowed("users") public javax.ws.rs.core.Response getTransactions(String address, String contractAddress, String contractMethodName, String hash, int limit, boolean onlyPending, boolean administration)
-
refreshTransactionFromBlockchain
@RolesAllowed("rewarding") public javax.ws.rs.core.Response refreshTransactionFromBlockchain(String hash)
-
getBlockchainTransactionService
public BlockchainTransactionService getBlockchainTransactionService()
Workaround:BlockchainTransactionServiceretrieved here instead of dependency injection using constructor because the service is added after PortalContainer startup. (See PLF-8123)- Returns:
- blockchain transaction service
-
-