Package io.meeds.wallet.rest
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 Summary
ConstructorsConstructorDescriptionWalletAccountREST(io.meeds.wallet.service.WalletService walletService, io.meeds.wallet.service.WalletAccountService accountService) -
Method Summary
Modifier and TypeMethodDescriptionjavax.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.Responsejavax.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(io.meeds.wallet.model.FundsRequest fundsRequest) javax.ws.rs.core.ResponsesaveOrDeleteAddressLabel(io.meeds.wallet.model.WalletAddressLabel label) javax.ws.rs.core.ResponsesavePrivateKey(String address, String privateKey) javax.ws.rs.core.ResponsesaveWallet(io.meeds.wallet.model.Wallet wallet) javax.ws.rs.core.ResponsesaveWalletBackupState(long walletId, boolean backedUp) javax.ws.rs.core.ResponsesaveWalletProvider(io.meeds.wallet.model.WalletProvider provider, String address, String rawMessage, String signedMessage, jakarta.servlet.http.HttpServletRequest request) javax.ws.rs.core.ResponsesetInitializationStatus(String address, String status)
-
Constructor Details
-
WalletAccountREST
public WalletAccountREST(io.meeds.wallet.service.WalletService walletService, io.meeds.wallet.service.WalletAccountService accountService)
-
-
Method Details
-
getWalletByTypeAndID
-
getWalletByAddress
-
enableWalletByAddress
@RolesAllowed("rewarding") public javax.ws.rs.core.Response enableWalletByAddress(String address, boolean enable) -
setInitializationStatus
-
deleteWallet
-
requestAuthorization
-
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
-
savePrivateKey
-
getPrivateKey
-
removePrivateKey
-
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
-
getWallets
@RolesAllowed("rewarding") public javax.ws.rs.core.Response getWallets() -
refreshWalletFromBlockchain
-