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 Details

  • Method Details

    • 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)
    • getGasPrice

      @RolesAllowed("users") public javax.ws.rs.core.Response getGasPrice()
    • 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: BlockchainTransactionService retrieved here instead of dependency injection using constructor because the service is added after PortalContainer startup. (See PLF-8123)
      Returns:
      blockchain transaction service