Class WalletAccountREST

java.lang.Object
org.exoplatform.wallet.rest.WalletAccountREST
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

@RolesAllowed("users") public class WalletAccountREST extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
  • Constructor Details

  • Method Details

    • getWalletByTypeAndID

      @RolesAllowed("users") public javax.ws.rs.core.Response getWalletByTypeAndID(String remoteId, String type)
    • getWalletByAddress

      @RolesAllowed("users") public javax.ws.rs.core.Response getWalletByAddress(String address)
    • enableWalletByAddress

      @RolesAllowed("rewarding") public javax.ws.rs.core.Response enableWalletByAddress(String address, boolean enable)
    • setInitializationStatus

      @RolesAllowed("rewarding") public javax.ws.rs.core.Response setInitializationStatus(String address, String status)
    • deleteWallet

      @RolesAllowed("users") public javax.ws.rs.core.Response deleteWallet(String address)
    • requestAuthorization

      public javax.ws.rs.core.Response requestAuthorization(String address)
    • saveWalletBackupState

      @RolesAllowed("users") public javax.ws.rs.core.Response saveWalletBackupState(long walletId, boolean backedUp)
    • saveWallet

      @RolesAllowed("users") public javax.ws.rs.core.Response saveWallet(Wallet wallet)
    • saveWalletProvider

      @RolesAllowed("users") public javax.ws.rs.core.Response saveWalletProvider(WalletProvider provider, String address, String rawMessage, String signedMessage, @Context jakarta.servlet.http.HttpServletRequest request)
    • savePrivateKey

      @RolesAllowed("users") public javax.ws.rs.core.Response savePrivateKey(String address, String privateKey)
    • getPrivateKey

      @RolesAllowed("users") public javax.ws.rs.core.Response getPrivateKey(String address)
    • removePrivateKey

      @RolesAllowed("users") public javax.ws.rs.core.Response removePrivateKey(String address)
    • saveOrDeleteAddressLabel

      @RolesAllowed("rewarding") public javax.ws.rs.core.Response saveOrDeleteAddressLabel(WalletAddressLabel label)
    • requestFunds

      @RolesAllowed("users") public javax.ws.rs.core.Response requestFunds(FundsRequest fundsRequest)
    • markFundRequestAsSent

      @RolesAllowed("users") public javax.ws.rs.core.Response markFundRequestAsSent(String notificationId)
    • isFundRequestSent

      @RolesAllowed("users") public javax.ws.rs.core.Response isFundRequestSent(String notificationId)
    • getWallets

      @RolesAllowed("rewarding") public javax.ws.rs.core.Response getWallets()
    • refreshWalletFromBlockchain

      @RolesAllowed("users") public javax.ws.rs.core.Response refreshWalletFromBlockchain(String address)