public class EthereumWalletTokenAdminService extends Object implements org.exoplatform.addon.wallet.service.WalletTokenAdminService, org.picocontainer.Startable, ExoBlockchainTransactionService
| Constructor and Description |
|---|
EthereumWalletTokenAdminService(EthereumClientConnector clientConnector,
ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
BigInteger |
balanceOf(String address) |
void |
createAdminAccount() |
void |
createAdminAccount(String privateKey,
String currentUser) |
int |
getAdminLevel(String address) |
org.exoplatform.addon.wallet.model.Wallet |
getAdminWallet() |
String |
getAdminWalletAddress() |
org.exoplatform.addon.wallet.model.ContractDetail |
getContractDetailFromBlockchain(String contractAddress) |
BigInteger |
getEtherBalanceOf(String address) |
ClassLoader |
getWebappClassLoader() |
org.exoplatform.addon.wallet.model.transaction.TransactionDetail |
initialize(org.exoplatform.addon.wallet.model.transaction.TransactionDetail transactionDetail,
String issuerUsername) |
boolean |
isAdminAccount(String address) |
boolean |
isApprovedAccount(String address) |
boolean |
isInitializedAccount(String address) |
org.exoplatform.addon.wallet.model.transaction.TransactionDetail |
reward(org.exoplatform.addon.wallet.model.transaction.TransactionDetail transactionDetail,
String issuerUsername) |
org.exoplatform.addon.wallet.model.transaction.TransactionDetail |
sendEther(org.exoplatform.addon.wallet.model.transaction.TransactionDetail transactionDetail,
String currentUserId) |
void |
start() |
void |
stop() |
public EthereumWalletTokenAdminService(EthereumClientConnector clientConnector, ClassLoader classLoader)
public ClassLoader getWebappClassLoader()
getWebappClassLoader in interface ExoBlockchainTransactionServicepublic void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.Startablepublic void createAdminAccount()
createAdminAccount in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServicepublic void createAdminAccount(String privateKey, String currentUser) throws IllegalAccessException
createAdminAccount in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceIllegalAccessExceptionpublic org.exoplatform.addon.wallet.model.Wallet getAdminWallet()
getAdminWallet in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServicepublic String getAdminWalletAddress()
getAdminWalletAddress in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServicepublic final boolean isApprovedAccount(String address) throws Exception
isApprovedAccount in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceExceptionpublic final int getAdminLevel(String address) throws Exception
getAdminLevel in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceExceptionpublic final boolean isAdminAccount(String address) throws Exception
isAdminAccount in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceExceptionpublic final boolean isInitializedAccount(String address) throws Exception
isInitializedAccount in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceExceptionpublic final BigInteger balanceOf(String address) throws Exception
balanceOf in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceExceptionpublic final BigInteger getEtherBalanceOf(String address) throws Exception
getEtherBalanceOf in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceExceptionpublic final org.exoplatform.addon.wallet.model.transaction.TransactionDetail initialize(org.exoplatform.addon.wallet.model.transaction.TransactionDetail transactionDetail,
String issuerUsername)
throws Exception
initialize in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceExceptionpublic org.exoplatform.addon.wallet.model.transaction.TransactionDetail sendEther(org.exoplatform.addon.wallet.model.transaction.TransactionDetail transactionDetail,
String currentUserId)
throws Exception
sendEther in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceExceptionpublic final org.exoplatform.addon.wallet.model.transaction.TransactionDetail reward(org.exoplatform.addon.wallet.model.transaction.TransactionDetail transactionDetail,
String issuerUsername)
throws Exception
reward in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceExceptionpublic org.exoplatform.addon.wallet.model.ContractDetail getContractDetailFromBlockchain(String contractAddress)
getContractDetailFromBlockchain in interface org.exoplatform.addon.wallet.service.WalletTokenAdminServiceCopyright © 2003–2019 eXo Platform SAS. All rights reserved.