Class WalletAccountREST

  • All Implemented Interfaces:
    org.exoplatform.services.rest.resource.ResourceContainer

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

      • 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)
      • 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)
      • 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("rewarding")
        public javax.ws.rs.core.Response refreshWalletFromBlockchain​(String address)