public class Member
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Client |
client |
protected TokenClient.TokenCluster |
cluster |
protected java.lang.String |
memberId |
protected java.lang.String |
partnerId |
protected java.lang.String |
realmId |
Modifier | Constructor and Description |
---|---|
protected |
Member(java.lang.String memberId,
java.lang.String partnerId,
java.lang.String realmId,
Client client,
TokenClient.TokenCluster cluster)
Creates an instance of
Member . |
Modifier and Type | Method and Description |
---|---|
io.reactivex.Completable |
addAlias(io.token.proto.common.alias.AliasProtos.Alias alias)
Adds a new alias for the member.
|
void |
addAliasBlocking(io.token.proto.common.alias.AliasProtos.Alias alias)
Adds a new alias for the member.
|
io.reactivex.Completable |
addAliases(java.util.List<io.token.proto.common.alias.AliasProtos.Alias> aliasList)
Adds new aliases for the member.
|
void |
addAliasesBlocking(java.util.List<io.token.proto.common.alias.AliasProtos.Alias> aliases)
Adds new aliases for the member.
|
io.reactivex.Observable<io.token.proto.common.member.MemberProtos.Member> |
addRecoveryRule(io.token.proto.common.member.MemberProtos.RecoveryRule recoveryRule)
Adds the recovery rule.
|
io.token.proto.common.member.MemberProtos.Member |
addRecoveryRuleBlocking(io.token.proto.common.member.MemberProtos.RecoveryRule recoveryRule)
Adds the recovery rule.
|
io.reactivex.Observable<java.util.List<io.token.proto.common.alias.AliasProtos.Alias>> |
aliases()
Gets all aliases owned by the member.
|
java.util.List<io.token.proto.common.alias.AliasProtos.Alias> |
aliasesBlocking()
Gets a list of all aliases owned by the member.
|
io.reactivex.Completable |
approveKey(io.token.security.keystore.SecretKeyPair key,
io.token.proto.common.security.SecurityProtos.Key.Level level)
Approves a key owned by this member.
|
io.reactivex.Completable |
approveKey(io.token.proto.common.security.SecurityProtos.Key key)
Approves a public key owned by this member.
|
void |
approveKeyBlocking(io.token.security.keystore.SecretKeyPair key,
io.token.proto.common.security.SecurityProtos.Key.Level level)
Approves a secret key owned by this member.
|
void |
approveKeyBlocking(io.token.proto.common.security.SecurityProtos.Key key)
Approves a public key owned by this member.
|
io.reactivex.Completable |
approveKeys(java.util.List<io.token.proto.common.security.SecurityProtos.Key> keys)
Approves public keys owned by this member.
|
void |
approveKeysBlocking(java.util.List<io.token.proto.common.security.SecurityProtos.Key> keys)
Approves public keys owned by this member.
|
io.reactivex.Observable<io.token.proto.common.security.SecurityProtos.Signature> |
authorizeRecovery(io.token.proto.common.member.MemberProtos.MemberRecoveryOperation.Authorization authorization)
Authorizes recovery as a trusted agent.
|
io.token.proto.common.security.SecurityProtos.Signature |
authorizeRecoveryBlocking(io.token.proto.common.member.MemberProtos.MemberRecoveryOperation.Authorization authorization)
Authorizes recovery as a trusted agent.
|
void |
clearTrackingMetadata()
Clears security metadata.
|
io.reactivex.Observable<java.lang.Boolean> |
confirmFunds(java.lang.String accountId,
double amount,
java.lang.String currency)
Confirm that the given account has sufficient funds to cover the charge.
|
boolean |
confirmFundsBlocking(java.lang.String accountId,
double amount,
java.lang.String currency)
Confirm that the given account has sufficient funds to cover the charge.
|
protected io.reactivex.Observable<Account> |
createTestBankAccountImpl(double balance,
java.lang.String currency)
Creates a test bank account in a fake bank and links the account.
|
io.reactivex.Completable |
deleteMember()
Delete the member.
|
void |
deleteMemberBlocking()
Delete the member.
|
boolean |
equals(java.lang.Object obj) |
io.reactivex.Observable<io.token.proto.common.alias.AliasProtos.Alias> |
firstAlias()
Gets the first alias owner by the user.
|
io.token.proto.common.alias.AliasProtos.Alias |
firstAliasBlocking()
Gets user first alias.
|
protected io.reactivex.Observable<Account> |
getAccountImpl(java.lang.String accountId)
Looks up a funding bank account linked to Token.
|
protected io.reactivex.Observable<java.util.List<Account>> |
getAccountsImpl()
Looks up funding bank accounts linked to Token.
|
io.reactivex.Observable<io.token.proto.common.transaction.TransactionProtos.Balance> |
getBalance(java.lang.String accountId,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up account balance.
|
io.token.proto.common.transaction.TransactionProtos.Balance |
getBalanceBlocking(java.lang.String accountId,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up account balance.
|
io.reactivex.Observable<java.util.List<io.token.proto.common.transaction.TransactionProtos.Balance>> |
getBalances(java.util.List<java.lang.String> accountIds,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up balances for a list of accounts.
|
java.util.List<io.token.proto.common.transaction.TransactionProtos.Balance> |
getBalancesBlocking(java.util.List<java.lang.String> accountIds,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up balances for a list of accounts.
|
io.reactivex.Observable<io.token.proto.common.bank.BankProtos.BankInfo> |
getBankInfo(java.lang.String bankId)
Returns linking information for the specified bank id.
|
io.token.proto.common.bank.BankProtos.BankInfo |
getBankInfoBlocking(java.lang.String bankId)
Returns linking information for the specified bank id.
|
io.reactivex.Observable<java.lang.String> |
getDefaultAgent()
Gets the member id of the default recovery agent.
|
java.lang.String |
getDefaultAgentBlocking()
Gets the member id of the default recovery agent.
|
io.reactivex.Observable<java.util.List<io.token.proto.common.security.SecurityProtos.Key>> |
getKeys()
Gets all public keys for this member.
|
java.util.List<io.token.proto.common.security.SecurityProtos.Key> |
getKeysBlocking()
Gets all public keys for this member.
|
io.reactivex.Observable<io.token.proto.common.member.MemberProtos.Profile> |
getProfile(java.lang.String memberId)
Gets a member's public profile.
|
io.token.proto.common.member.MemberProtos.Profile |
getProfileBlocking(java.lang.String memberId)
Gets a member's public profile.
|
io.reactivex.Observable<io.token.proto.common.blob.BlobProtos.Blob> |
getProfilePicture(java.lang.String memberId,
io.token.proto.common.member.MemberProtos.ProfilePictureSize size)
Gets a member's public profile picture.
|
io.token.proto.common.blob.BlobProtos.Blob |
getProfilePictureBlocking(java.lang.String memberId,
io.token.proto.common.member.MemberProtos.ProfilePictureSize size)
Gets a member's public profile picture.
|
io.reactivex.Observable<io.token.proto.common.transaction.TransactionProtos.StandingOrder> |
getStandingOrder(java.lang.String accountId,
java.lang.String standingOrderId,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up an existing standing order for a given account.
|
io.token.proto.common.transaction.TransactionProtos.StandingOrder |
getStandingOrderBlocking(java.lang.String accountId,
java.lang.String standingOrderId,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up an existing standing order for a given account.
|
io.reactivex.Observable<io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.StandingOrder,java.lang.String>> |
getStandingOrders(java.lang.String accountId,
java.lang.String offset,
int limit,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up standing orders for a given account.
|
io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.StandingOrder,java.lang.String> |
getStandingOrdersBlocking(java.lang.String accountId,
java.lang.String offset,
int limit,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up standing orders for a given account.
|
TokenClient.TokenCluster |
getTokenCluster()
Get the Token cluster, e.g.
|
io.reactivex.Observable<io.token.proto.common.transaction.TransactionProtos.Transaction> |
getTransaction(java.lang.String accountId,
java.lang.String transactionId,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up an existing transaction for a given account.
|
io.token.proto.common.transaction.TransactionProtos.Transaction |
getTransactionBlocking(java.lang.String accountId,
java.lang.String transactionId,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up an existing transaction for a given account.
|
io.reactivex.Observable<io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.Transaction,java.lang.String>> |
getTransactions(java.lang.String accountId,
java.lang.String offset,
int limit,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up transactions for a given account.
|
io.reactivex.Observable<io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.Transaction,java.lang.String>> |
getTransactions(java.lang.String accountId,
java.lang.String offset,
int limit,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel,
java.lang.String startDate,
java.lang.String endDate)
Looks up transactions for a given account.
|
io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.Transaction,java.lang.String> |
getTransactionsBlocking(java.lang.String accountId,
java.lang.String offset,
int limit,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Looks up transactions for a given account.
|
io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.Transaction,java.lang.String> |
getTransactionsBlocking(java.lang.String accountId,
java.lang.String offset,
int limit,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel,
java.lang.String startDate,
java.lang.String endDate)
Looks up transactions for a given account.
|
int |
hashCode() |
io.reactivex.Observable<java.lang.String> |
lastHash()
Gets the last hash.
|
java.lang.String |
lastHashBlocking()
Gets the last hash.
|
java.lang.String |
memberId()
Gets member ID.
|
java.lang.String |
partnerId()
Gets member ID of partner.
|
java.lang.String |
realmId()
Gets member ID of realm owner.
|
io.reactivex.Completable |
removeAlias(io.token.proto.common.alias.AliasProtos.Alias alias)
Removes an alias for the member.
|
void |
removeAliasBlocking(io.token.proto.common.alias.AliasProtos.Alias alias)
Removes an alias for the member.
|
io.reactivex.Completable |
removeAliases(java.util.List<io.token.proto.common.alias.AliasProtos.Alias> aliasList)
Removes aliases for the member.
|
void |
removeAliasesBlocking(java.util.List<io.token.proto.common.alias.AliasProtos.Alias> aliases)
Removes aliases for the member.
|
io.reactivex.Completable |
removeKey(java.lang.String keyId)
Removes a public key owned by this member.
|
void |
removeKeyBlocking(java.lang.String keyId)
Removes a public key owned by this member.
|
io.reactivex.Completable |
removeKeys(java.util.List<java.lang.String> keyIds)
Removes public keys owned by this member.
|
void |
removeKeysBlocking(java.util.List<java.lang.String> keyIds)
Removes public keys owned by this member.
|
io.reactivex.Observable<java.util.List<io.token.proto.common.transferinstructions.TransferInstructionsProtos.TransferDestination>> |
resolveTransferDestinations(java.lang.String accountId)
Resolves transfer destinations for the given account ID.
|
java.util.List<io.token.proto.common.transferinstructions.TransferInstructionsProtos.TransferDestination> |
resolveTransferDestinationsBlocking(java.lang.String accountId)
Resolves transfer destinations for the given account ID.
|
io.reactivex.Observable<java.lang.String> |
retryVerification(io.token.proto.common.alias.AliasProtos.Alias alias)
Retries alias verification.
|
java.lang.String |
retryVerificationBlocking(io.token.proto.common.alias.AliasProtos.Alias alias)
Retries alias verification.
|
void |
setTrackingMetadata(io.token.proto.common.security.SecurityProtos.SecurityMetadata securityMetadata)
Sets security metadata included in all requests.
|
io.token.proto.common.security.SecurityProtos.Signature |
signTokenPayload(io.token.proto.common.token.TokenProtos.TokenPayload payload,
io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
Signs a token payload.
|
java.lang.String |
toString() |
io.reactivex.Completable |
useDefaultRecoveryRule()
Set Token as the recovery agent.
|
void |
useDefaultRecoveryRuleBlocking()
Set Token as the recovery agent.
|
io.reactivex.Completable |
verifyAlias(java.lang.String verificationId,
java.lang.String code)
Verifies a given alias.
|
void |
verifyAliasBlocking(java.lang.String verificationId,
java.lang.String code)
Verifies a given alias.
|
protected final java.lang.String memberId
protected final java.lang.String partnerId
protected final java.lang.String realmId
protected final Client client
protected final TokenClient.TokenCluster cluster
protected Member(java.lang.String memberId, @Nullable java.lang.String partnerId, @Nullable java.lang.String realmId, Client client, TokenClient.TokenCluster cluster)
Member
.memberId
- member IDpartnerId
- member ID of the partner, if applicablerealmId
- the realm idclient
- RPC client used to perform operations against the servercluster
- Token cluster, e.g. sandbox, productionpublic java.lang.String memberId()
@Nullable public java.lang.String partnerId()
@Nullable public java.lang.String realmId()
public io.reactivex.Observable<java.lang.String> lastHash()
public java.lang.String lastHashBlocking()
public io.reactivex.Observable<io.token.proto.common.alias.AliasProtos.Alias> firstAlias()
public io.token.proto.common.alias.AliasProtos.Alias firstAliasBlocking()
public io.reactivex.Observable<java.util.List<io.token.proto.common.alias.AliasProtos.Alias>> aliases()
public java.util.List<io.token.proto.common.alias.AliasProtos.Alias> aliasesBlocking()
public io.reactivex.Observable<java.util.List<io.token.proto.common.security.SecurityProtos.Key>> getKeys()
public java.util.List<io.token.proto.common.security.SecurityProtos.Key> getKeysBlocking()
protected io.reactivex.Observable<java.util.List<Account>> getAccountsImpl()
protected io.reactivex.Observable<Account> getAccountImpl(java.lang.String accountId)
accountId
- account idpublic io.reactivex.Completable addAlias(io.token.proto.common.alias.AliasProtos.Alias alias)
alias
- alias, e.g. 'john', must be uniquepublic void addAliasBlocking(io.token.proto.common.alias.AliasProtos.Alias alias)
alias
- alias, e.g. 'john', must be uniquepublic io.reactivex.Completable addAliases(java.util.List<io.token.proto.common.alias.AliasProtos.Alias> aliasList)
aliasList
- aliases, e.g. 'john', must be uniquepublic void addAliasesBlocking(java.util.List<io.token.proto.common.alias.AliasProtos.Alias> aliases)
aliases
- aliases, e.g. 'john', must be uniquepublic io.reactivex.Observable<java.lang.String> retryVerification(io.token.proto.common.alias.AliasProtos.Alias alias)
alias
- the alias to be verifiedpublic java.lang.String retryVerificationBlocking(io.token.proto.common.alias.AliasProtos.Alias alias)
alias
- the alias to be verifiedpublic io.reactivex.Observable<io.token.proto.common.member.MemberProtos.Member> addRecoveryRule(io.token.proto.common.member.MemberProtos.RecoveryRule recoveryRule)
recoveryRule
- the recovery rulepublic io.token.proto.common.member.MemberProtos.Member addRecoveryRuleBlocking(io.token.proto.common.member.MemberProtos.RecoveryRule recoveryRule)
recoveryRule
- the recovery rulepublic io.reactivex.Completable useDefaultRecoveryRule()
public void useDefaultRecoveryRuleBlocking()
public io.reactivex.Observable<io.token.proto.common.security.SecurityProtos.Signature> authorizeRecovery(io.token.proto.common.member.MemberProtos.MemberRecoveryOperation.Authorization authorization)
authorization
- the authorizationpublic io.token.proto.common.security.SecurityProtos.Signature authorizeRecoveryBlocking(io.token.proto.common.member.MemberProtos.MemberRecoveryOperation.Authorization authorization)
authorization
- the authorizationpublic io.reactivex.Observable<java.lang.String> getDefaultAgent()
public java.lang.String getDefaultAgentBlocking()
public io.reactivex.Completable verifyAlias(java.lang.String verificationId, java.lang.String code)
verificationId
- the verification idcode
- the codepublic void verifyAliasBlocking(java.lang.String verificationId, java.lang.String code)
verificationId
- the verification idcode
- the codepublic io.reactivex.Completable removeAlias(io.token.proto.common.alias.AliasProtos.Alias alias)
alias
- alias, e.g. 'john'public void removeAliasBlocking(io.token.proto.common.alias.AliasProtos.Alias alias)
alias
- alias, e.g. 'john'public io.reactivex.Completable removeAliases(java.util.List<io.token.proto.common.alias.AliasProtos.Alias> aliasList)
aliasList
- aliases, e.g. 'john'public void removeAliasesBlocking(java.util.List<io.token.proto.common.alias.AliasProtos.Alias> aliases)
aliases
- aliases, e.g. 'john'public io.reactivex.Completable approveKey(io.token.security.keystore.SecretKeyPair key, io.token.proto.common.security.SecurityProtos.Key.Level level)
key
- key to add to the approved listlevel
- key privilege levelpublic io.reactivex.Completable approveKey(io.token.proto.common.security.SecurityProtos.Key key)
key
- key to add to the approved listpublic void approveKeyBlocking(io.token.security.keystore.SecretKeyPair key, io.token.proto.common.security.SecurityProtos.Key.Level level)
key
- key to add to the approved listlevel
- key privilege levelpublic void approveKeyBlocking(io.token.proto.common.security.SecurityProtos.Key key)
key
- key to add to the approved listpublic io.reactivex.Completable approveKeys(java.util.List<io.token.proto.common.security.SecurityProtos.Key> keys)
keys
- keys to add to the approved listpublic void approveKeysBlocking(java.util.List<io.token.proto.common.security.SecurityProtos.Key> keys)
keys
- keys to add to the approved listpublic io.reactivex.Completable removeKey(java.lang.String keyId)
keyId
- key ID of the key to removepublic void removeKeyBlocking(java.lang.String keyId)
keyId
- key ID of the key to removepublic io.reactivex.Completable removeKeys(java.util.List<java.lang.String> keyIds)
keyIds
- key IDs of the keys to removepublic void removeKeysBlocking(java.util.List<java.lang.String> keyIds)
keyIds
- key IDs of the keys to removepublic io.reactivex.Observable<io.token.proto.common.member.MemberProtos.Profile> getProfile(java.lang.String memberId)
memberId
- member ID of member whose profile we wantpublic io.token.proto.common.member.MemberProtos.Profile getProfileBlocking(java.lang.String memberId)
memberId
- member ID of member whose profile we wantpublic io.reactivex.Observable<io.token.proto.common.blob.BlobProtos.Blob> getProfilePicture(java.lang.String memberId, io.token.proto.common.member.MemberProtos.ProfilePictureSize size)
memberId
- member ID of member whose profile we wantsize
- desired size category (small, medium, large, original)public io.token.proto.common.blob.BlobProtos.Blob getProfilePictureBlocking(java.lang.String memberId, io.token.proto.common.member.MemberProtos.ProfilePictureSize size)
memberId
- member ID of member whose profile we wantsize
- Size category desired (small/medium/large/original)public io.token.proto.common.security.SecurityProtos.Signature signTokenPayload(io.token.proto.common.token.TokenProtos.TokenPayload payload, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
payload
- token payloadkeyLevel
- key levelpublic io.reactivex.Observable<io.token.proto.common.transaction.TransactionProtos.Transaction> getTransaction(java.lang.String accountId, java.lang.String transactionId, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountId
- the account idtransactionId
- ID of the transactionkeyLevel
- key levelpublic io.token.proto.common.transaction.TransactionProtos.Transaction getTransactionBlocking(java.lang.String accountId, java.lang.String transactionId, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountId
- the account idtransactionId
- ID of the transactionkeyLevel
- key levelpublic io.reactivex.Observable<io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.Transaction,java.lang.String>> getTransactions(java.lang.String accountId, @Nullable java.lang.String offset, int limit, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountId
- the account idoffset
- optional offset to start atlimit
- max number of records to returnkeyLevel
- key levelpublic io.reactivex.Observable<io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.Transaction,java.lang.String>> getTransactions(java.lang.String accountId, @Nullable java.lang.String offset, int limit, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel, @Nullable java.lang.String startDate, @Nullable java.lang.String endDate)
accountId
- the account idoffset
- optional offset to start atlimit
- max number of records to returnkeyLevel
- key levelstartDate
- inclusive lower bound of transaction booking dateendDate
- inclusive upper bound of transaction booking datepublic io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.Transaction,java.lang.String> getTransactionsBlocking(java.lang.String accountId, @Nullable java.lang.String offset, int limit, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountId
- the account idoffset
- optional offset to start atlimit
- max number of records to returnkeyLevel
- key levelpublic io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.Transaction,java.lang.String> getTransactionsBlocking(java.lang.String accountId, @Nullable java.lang.String offset, int limit, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel, @Nullable java.lang.String startDate, @Nullable java.lang.String endDate)
accountId
- the account idoffset
- optional offset to start atlimit
- max number of records to returnkeyLevel
- key levelstartDate
- inclusive lower bound of transaction booking dateendDate
- inclusive upper bound of transaction booking datepublic io.reactivex.Observable<io.token.proto.common.transaction.TransactionProtos.StandingOrder> getStandingOrder(java.lang.String accountId, java.lang.String standingOrderId, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountId
- the account IDstandingOrderId
- ID of the standing orderkeyLevel
- key levelpublic io.token.proto.common.transaction.TransactionProtos.StandingOrder getStandingOrderBlocking(java.lang.String accountId, java.lang.String standingOrderId, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountId
- the account IDstandingOrderId
- ID of the standing orderkeyLevel
- key levelpublic io.reactivex.Observable<io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.StandingOrder,java.lang.String>> getStandingOrders(java.lang.String accountId, @Nullable java.lang.String offset, int limit, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountId
- the account IDoffset
- optional offset to start atlimit
- max number of records to returnkeyLevel
- key levelpublic io.token.proto.PagedList<io.token.proto.common.transaction.TransactionProtos.StandingOrder,java.lang.String> getStandingOrdersBlocking(java.lang.String accountId, @Nullable java.lang.String offset, int limit, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountId
- the account IDoffset
- optional offset to start atlimit
- max number of records to returnkeyLevel
- key levelpublic io.reactivex.Observable<io.token.proto.common.transaction.TransactionProtos.Balance> getBalance(java.lang.String accountId, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountId
- the account idkeyLevel
- key levelpublic io.token.proto.common.transaction.TransactionProtos.Balance getBalanceBlocking(java.lang.String accountId, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountId
- account idkeyLevel
- key levelpublic io.reactivex.Observable<java.util.List<io.token.proto.common.transaction.TransactionProtos.Balance>> getBalances(java.util.List<java.lang.String> accountIds, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountIds
- list of account idskeyLevel
- key levelpublic java.util.List<io.token.proto.common.transaction.TransactionProtos.Balance> getBalancesBlocking(java.util.List<java.lang.String> accountIds, io.token.proto.common.security.SecurityProtos.Key.Level keyLevel)
accountIds
- list of account idskeyLevel
- key levelpublic io.reactivex.Observable<java.lang.Boolean> confirmFunds(java.lang.String accountId, double amount, java.lang.String currency)
accountId
- account IDamount
- charge amountcurrency
- charge currencypublic boolean confirmFundsBlocking(java.lang.String accountId, double amount, java.lang.String currency)
accountId
- account IDamount
- charge amountcurrency
- charge currencypublic io.reactivex.Observable<io.token.proto.common.bank.BankProtos.BankInfo> getBankInfo(java.lang.String bankId)
bankId
- the bank idpublic io.token.proto.common.bank.BankProtos.BankInfo getBankInfoBlocking(java.lang.String bankId)
bankId
- the bank idpublic io.reactivex.Completable deleteMember()
public void deleteMemberBlocking()
public io.reactivex.Observable<java.util.List<io.token.proto.common.transferinstructions.TransferInstructionsProtos.TransferDestination>> resolveTransferDestinations(java.lang.String accountId)
accountId
- account IDpublic java.util.List<io.token.proto.common.transferinstructions.TransferInstructionsProtos.TransferDestination> resolveTransferDestinationsBlocking(java.lang.String accountId)
accountId
- account IDpublic TokenClient.TokenCluster getTokenCluster()
public void setTrackingMetadata(io.token.proto.common.security.SecurityProtos.SecurityMetadata securityMetadata)
securityMetadata
- security metadatapublic void clearTrackingMetadata()
protected io.reactivex.Observable<Account> createTestBankAccountImpl(double balance, java.lang.String currency)
balance
- account balance to setcurrency
- currency code, e.g. "EUR"public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object