@RolesAllowed(value="users") public class EthereumWalletAccountREST extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
| Constructor and Description |
|---|
EthereumWalletAccountREST(EthereumWalletService ethereumWalletService) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
getAccountByAddress(String address)
Retrieves the user or space details associated to an address
|
javax.ws.rs.core.Response |
getAccountByTypeAndID(String id,
String type)
Retrieves the user or space details by username or spacePrettyName
|
javax.ws.rs.core.Response |
getTransactions(long networkId,
String address)
Get list of transactions of an address
|
javax.ws.rs.core.Response |
getWallets()
Get list of wallet accounts
|
javax.ws.rs.core.Response |
isFundRequestSent(String notificationId)
Returns fund request status
|
javax.ws.rs.core.Response |
markFundRequestAsSent(String notificationId)
Mark a notification as sent
|
javax.ws.rs.core.Response |
requestFunds(FundsRequest fundsRequest)
Sends a fund request notifications
|
javax.ws.rs.core.Response |
saveAddress(AccountDetail accountDetail)
Save address a user or space associated address
|
javax.ws.rs.core.Response |
savePreferences(UserPreferences userPreferences)
Save user preferences of Wallet
|
javax.ws.rs.core.Response |
saveTransactionDetails(TransactionDetail transactionMessage)
Store transaction hash in sender, receiver and contract accounts
|
public EthereumWalletAccountREST(EthereumWalletService ethereumWalletService)
@RolesAllowed(value="users") public javax.ws.rs.core.Response getAccountByTypeAndID(String id, String type)
id - type - @RolesAllowed(value="users") public javax.ws.rs.core.Response getAccountByAddress(String address)
address - @RolesAllowed(value="users") public javax.ws.rs.core.Response saveAddress(AccountDetail accountDetail)
accountDetail - @RolesAllowed(value="users") public javax.ws.rs.core.Response savePreferences(UserPreferences userPreferences)
userPreferences - @RolesAllowed(value="users") public javax.ws.rs.core.Response requestFunds(FundsRequest fundsRequest)
fundsRequest - @RolesAllowed(value="users") public javax.ws.rs.core.Response markFundRequestAsSent(String notificationId)
notificationId - @RolesAllowed(value="users") public javax.ws.rs.core.Response isFundRequestSent(String notificationId)
notificationId - @RolesAllowed(value="administrators") public javax.ws.rs.core.Response getWallets()
@RolesAllowed(value="users") public javax.ws.rs.core.Response saveTransactionDetails(TransactionDetail transactionMessage)
transactionMessage - @RolesAllowed(value="users") public javax.ws.rs.core.Response getTransactions(long networkId, String address)
networkId - address - Copyright © 2003–2018 eXo Platform SAS. All rights reserved.