Class WalletAccountREST

java.lang.Object
io.meeds.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

    • WalletAccountREST

      public WalletAccountREST(io.meeds.wallet.service.WalletService walletService, io.meeds.wallet.service.WalletAccountService accountService)
  • 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(io.meeds.wallet.model.Wallet wallet)
    • saveWalletProvider

      @RolesAllowed("users") public javax.ws.rs.core.Response saveWalletProvider(io.meeds.wallet.model.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(io.meeds.wallet.model.WalletAddressLabel label)
    • requestFunds

      @RolesAllowed("users") public javax.ws.rs.core.Response requestFunds(io.meeds.wallet.model.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)