Package org.exoplatform.wallet.rest
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 Summary
Constructors Constructor Description WalletAccountREST(WalletService walletService, WalletAccountService accountService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsedeleteWallet(String address)javax.ws.rs.core.ResponseenableWalletByAddress(String address, boolean enable)javax.ws.rs.core.ResponsegetPrivateKey(String address)javax.ws.rs.core.ResponsegetWalletByAddress(String address)javax.ws.rs.core.ResponsegetWalletByTypeAndID(String remoteId, String type)javax.ws.rs.core.ResponsegetWallets()javax.ws.rs.core.ResponseisFundRequestSent(String notificationId)javax.ws.rs.core.ResponsemarkFundRequestAsSent(String notificationId)javax.ws.rs.core.ResponserefreshWalletFromBlockchain(String address)javax.ws.rs.core.ResponseremovePrivateKey(String address)javax.ws.rs.core.ResponserequestAuthorization(String address)javax.ws.rs.core.ResponserequestFunds(FundsRequest fundsRequest)javax.ws.rs.core.ResponsesaveOrDeleteAddressLabel(WalletAddressLabel label)javax.ws.rs.core.ResponsesavePrivateKey(String address, String privateKey)javax.ws.rs.core.ResponsesaveWallet(Wallet wallet)javax.ws.rs.core.ResponsesaveWalletBackupState(long walletId, boolean backedUp)javax.ws.rs.core.ResponsesetInitializationStatus(String address, String status)
-
-
-
Constructor Detail
-
WalletAccountREST
public WalletAccountREST(WalletService walletService, WalletAccountService accountService)
-
-
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)
-
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)
-
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)
-
-