A B C D E F G I K L M N P R S T U V W 
All Classes All Packages

A

AccessConsentBuilder - Class in io.token.bank.model
 
AccessConsentBuilder(UnauthenticatedClient, UserClient, BankClient, BankAccountAuthorizer, String, String) - Constructor for class io.token.bank.model.AccessConsentBuilder
Creates an instance of AccessConsentBuilder.
addAccount(NamedAccount) - Method in class io.token.bank.model.AccessConsentBuilder
addAccount(String, String) - Method in class io.token.bank.model.AccessConsentBuilder
addAlias(String, AliasProtos.Alias) - Method in class io.token.bank.rpc.BankClient
Add a new alias for a user.
addAllAccounts(List<NamedAccount>) - Method in class io.token.bank.model.AccessConsentBuilder
addKey(String, SecurityProtos.Key) - Method in class io.token.bank.rpc.BankClient
Add a new public key for a user.
addKeyForUser(String, SecurityProtos.Key) - Method in class io.token.bank.BankSdk
Add a new public key for a user.
authenticatedBank(ManagedChannel, String, Optional<String>, CryptoEngine) - Static method in class io.token.bank.rpc.ClientFactory
Creates authenticated bank client backed by the specified channel.
authenticatedUser(ManagedChannel, String, CryptoEngine) - Static method in class io.token.bank.rpc.ClientFactory
Creates authenticated user client backed by the specified channel.
authenticationContext() - Method in class io.token.bank.rpc.BankClient
 
authenticationContext() - Method in class io.token.bank.rpc.UserClient
 
AuthRequest - Class in io.token.bank.model
 
AuthRequest() - Constructor for class io.token.bank.model.AuthRequest
 

B

BankAccountAuthorizer - Class in io.token.bank.security
A helper tool used to generate bank account authorizations for linking with the Token System.
BankAccountAuthorizer(String) - Constructor for class io.token.bank.security.BankAccountAuthorizer
 
BankClient - Class in io.token.bank.rpc
An authenticated RPC client that is used to talk to Token gateway.
bankId() - Method in class io.token.bank.BankSdk
Gets the bank id.
BankSdk - Class in io.token.bank
 
BankSdk.Builder - Class in io.token.bank
 
build() - Method in class io.token.bank.BankSdk.Builder
Builds and returns a new BankSdk instance.
build() - Method in class io.token.bank.model.AccessConsentBuilder
Builds the ConsentProtos.Consent with all specified settings.
build() - Method in class io.token.bank.model.BulkTransferConsentBuilder
Builds the ConsentProtos.Consent with all specified settings.
build() - Method in class io.token.bank.model.StandingOrderConsentBuilder
Builds the ConsentProtos.Consent with all specified settings.
build() - Method in class io.token.bank.model.TransferConsentBuilder
Builds the ConsentProtos.Consent with all specified settings.
build() - Method in class io.token.bank.rpc.ManagedChannelBuilder
Builds and returns a new ManagedChannel instance.
builder() - Static method in class io.token.bank.BankSdk
Creates a new BankSdk.Builder instance that is used to configure and build a BankSdk instance.
Builder() - Constructor for class io.token.bank.BankSdk.Builder
Creates new builder instance with the defaults initialized.
BulkTransferConsentBuilder - Class in io.token.bank.model
 
BulkTransferConsentBuilder(UnauthenticatedClient, UserClient, BankClient, BankAccountAuthorizer, String, String) - Constructor for class io.token.bank.model.BulkTransferConsentBuilder
Creates an instance of BulkTransferConsentBuilder.

C

cancelConsent(String) - Method in class io.token.bank.BankSdk
Cancels a consent by the id.
cancelToken(TokenProtos.Token) - Method in class io.token.bank.rpc.BankClient
Cancels a token.
ClientFactory - Class in io.token.bank.rpc
A factory class that is used to create BankClient instances.
close() - Method in class io.token.bank.BankSdk
 
connectTo(TokenClient.TokenCluster) - Method in class io.token.bank.BankSdk.Builder
Sets Token cluster to connect to.
connectTo(TokenClient.TokenCluster) - Method in class io.token.bank.rpc.ManagedChannelBuilder
Sets Token cluster to connect to.
connectToHostName(String) - Method in class io.token.bank.BankSdk.Builder
Sets the host name of the Token Gateway Service to connect to.
connectToHostName(String) - Method in class io.token.bank.rpc.ManagedChannelBuilder
Sets the host name of the Token Gateway Service to connect to.
connectToPort(int) - Method in class io.token.bank.BankSdk.Builder
Sets the port of the Token Gateway Service to connect to.
connectToPort(int) - Method in class io.token.bank.rpc.ManagedChannelBuilder
Sets the port of the Token Gateway Service to connect to.
create() - Static method in class io.token.bank.rpc.ManagedChannelBuilder
Creates a new ManagedChannelBuilder instance that is used to configure and build a ManagedChannel instance.
create(TokenProtos.TokenOperationResult) - Static method in exception io.token.bank.model.Exceptions.CancelConsentException
 
create(TokenProtos.TokenPayload, String) - Static method in class io.token.bank.model.AuthRequest
 
create(String, String, String, TokenProtos.TokenRequest) - Static method in class io.token.bank.model.LinkingRequest
 
createAccessToken(TokenProtos.TokenPayload, Optional<String>) - Method in class io.token.bank.rpc.UserClient
Creates a new access token.
createAuthorization(String, List<NamedAccount>) - Method in class io.token.bank.security.BankAccountAuthorizer
Creates a new bank account linking authorization.
createSigner(SecurityProtos.Key.Level) - Method in class io.token.bank.security.KeyStoreCryptoEngine
Signs the data with the identified by the supplied key id.
createToken(TokenProtos.TokenPayload, Optional<String>) - Method in class io.token.bank.rpc.UserClient
Creates a new token.
createTransientUser() - Method in class io.token.bank.BankSdk
Creates a new transient user in the bank's realm.
createUser() - Method in class io.token.bank.BankSdk
Creates a new user in the bank's realm.
createVerifier(String) - Method in class io.token.bank.security.KeyStoreCryptoEngine
Verifies the payload signature.

D

deleteKeys() - Method in class io.token.bank.security.KeyStoreCryptoEngine
Deletes all the keys of this CryptoEngine.
deleteUser(String) - Method in class io.token.bank.BankSdk
Deletes a user and clear corresponding data.

E

endorseToken(TokenProtos.Token) - Method in class io.token.bank.rpc.UserClient
Endorses a token.
Exceptions - Interface in io.token.bank.model
 
Exceptions.CancelConsentException - Exception in io.token.bank.model
 

F

forAccount(NamedAccount) - Method in class io.token.bank.model.BulkTransferConsentBuilder
forAccount(NamedAccount) - Method in class io.token.bank.model.StandingOrderConsentBuilder
forAccount(NamedAccount) - Method in class io.token.bank.model.TransferConsentBuilder
forAccountIdentifier(String) - Method in class io.token.bank.model.BulkTransferConsentBuilder
Adds a bank's source account identifier.
forAccountIdentifier(String) - Method in class io.token.bank.model.StandingOrderConsentBuilder
Adds a bank's source account identifier.
forAccountIdentifier(String) - Method in class io.token.bank.model.TransferConsentBuilder
Adds a bank's source account identifier.
forAccountIdentifiers(List<String>) - Method in class io.token.bank.model.AccessConsentBuilder
Adds bank's source account identifiers.

G

generateKey(SecurityProtos.Key.Level) - Method in class io.token.bank.security.KeyStoreCryptoEngine
 
generateKey(SecurityProtos.Key.Level, long) - Method in class io.token.bank.security.KeyStoreCryptoEngine
 
get(String) - Method in class io.token.bank.security.InMemorySecretKeyStoreRegistry
 
get(String) - Method in interface io.token.bank.security.SecretKeyStoreRegistry
Returns a secret key store by a member id.
getActiveAccessToken(String) - Method in class io.token.bank.rpc.UserClient
Looks up a existing access token where the calling member is the grantor and given member is the grantee.
getActiveConsents(AccountProtos.BankAccount, String, int) - Method in class io.token.bank.BankSdk
Looks up a list of active consents by the bank account.
getAuthRequest(String) - Method in class io.token.bank.BankSdk
Deprecated.
This method is no longer used in the new flows. It will be removed in the future. Use BankSdk.getConsentRequest(String) instead.
getAuthRequestPayload(String) - Method in class io.token.bank.rpc.BankClient
Gets the token payload associated with the request ID.
getAvailabilityReport(int) - Method in class io.token.bank.BankSdk
Gets Token and bank availability report for last N days.
getAvailabilityReport(int) - Method in class io.token.bank.rpc.BankClient
Gets Token and bank availability report for last N days.
getBankAccount() - Method in class io.token.bank.model.NamedAccount
 
getBankId() - Method in class io.token.bank.rpc.BankClient
Gets the bank id.
getCallbackUrl() - Method in class io.token.bank.model.AuthRequest
 
getCallbackUrl() - Method in class io.token.bank.model.LinkingRequest
 
getConsent(String) - Method in class io.token.bank.BankSdk
Looks up a consent by the id.
getConsent(String) - Method in class io.token.bank.rpc.BankClient
Gets consent by the id.
getConsentRequest(String) - Method in class io.token.bank.BankSdk
Gets a consent request by id.
getConsents(AccountProtos.BankAccount, String, int) - Method in class io.token.bank.rpc.BankClient
Looks up a list of consents by the bank account.
getDisplayName() - Method in class io.token.bank.model.NamedAccount
 
getId() - Method in class io.token.bank.model.LinkingRequest
 
getKeysForUser(String) - Method in class io.token.bank.BankSdk
Gets all public keys for this user member.
getLinkingRequest(String) - Method in class io.token.bank.BankSdk
Deprecated.
This method is no longer used in the new flows. It will be removed in the future. Use BankSdk.getConsentRequest(String) instead.
getLinkingRequest(String) - Method in class io.token.bank.rpc.BankClient
Gets a linking request.
getMemberId() - Method in class io.token.bank.model.LinkingRequest
 
getMemberInfo(String) - Method in class io.token.bank.BankSdk
Deprecated.
This method is no longer used in the new flows. It will be removed in the future.
getMemberInfo(String) - Method in class io.token.bank.rpc.BankClient
Gets member info for a member who has linked to this bank member.
getProfile(String) - Method in class io.token.bank.BankSdk
Gets a member's public profile.
getProfileName(ConsentProtos.Consent.Beneficiary) - Method in class io.token.bank.BankSdk
Gets a beneficiary's public profile name.
getProfilePicture(String, MemberProtos.ProfilePictureSize) - Method in class io.token.bank.BankSdk
Gets a member's public profile picture.
getPublicKeys() - Method in class io.token.bank.security.KeyStoreCryptoEngine
Returns public keys that the CryptoEngine can use to sign.
getToken(String) - Method in class io.token.bank.rpc.BankClient
Looks up a existing token.
getTokenPayload() - Method in class io.token.bank.model.AuthRequest
 
getTokenRequest() - Method in class io.token.bank.model.LinkingRequest
 
getTppAccessReport(int) - Method in class io.token.bank.BankSdk
Gets Tpp access summary for the bank i.e.
getTppAccessReport(int) - Method in class io.token.bank.rpc.BankClient
Gets Tpp access summary for the bank i.e.
getTppPerformanceReport(int) - Method in class io.token.bank.BankSdk
Gets TPP (third party provider) performance report for last N days.
getTppPerformanceReport(int) - Method in class io.token.bank.rpc.BankClient
Gets TPP (third party provider) performance report for last N days.
getVersion() - Static method in class io.token.gradle.TokenProject
 

I

InMemorySecretKeyStoreRegistry - Class in io.token.bank.security
Not a secure implementation that expects to find keys in the memory.
InMemorySecretKeyStoreRegistry(List<SecretKeyPair>) - Constructor for class io.token.bank.security.InMemorySecretKeyStoreRegistry
Creates a new instance for a given list of keys.
io.token.bank - package io.token.bank
 
io.token.bank.model - package io.token.bank.model
 
io.token.bank.rpc - package io.token.bank.rpc
 
io.token.bank.security - package io.token.bank.security
 
io.token.bank.util - package io.token.bank.util
 
io.token.gradle - package io.token.gradle
 

K

KeyStoreCryptoEngine - Class in io.token.bank.security
A crypto engine with a secret key store.
KeyStoreCryptoEngine(SecretKeyStore) - Constructor for class io.token.bank.security.KeyStoreCryptoEngine
 
KeyUtil - Class in io.token.bank.security
 
KeyUtil() - Constructor for class io.token.bank.security.KeyUtil
 

L

linkAccounts(Banklink.BankAuthorization) - Method in class io.token.bank.rpc.UserClient
Links a funding bank account to Token.
LinkingRequest - Class in io.token.bank.model
 
LinkingRequest() - Constructor for class io.token.bank.model.LinkingRequest
 
lookUpBeneficiary(TokenProtos.TokenRequest) - Static method in interface io.token.bank.util.Util
Looks up ConsentProtos.Consent.Beneficiary in TokenProtos.TokenRequest message.

M

ManagedChannelBuilder - Class in io.token.bank.rpc
 
ManagedChannelBuilder() - Constructor for class io.token.bank.rpc.ManagedChannelBuilder
Creates new builder instance with the defaults initialized.

N

NamedAccount - Class in io.token.bank.model
Represents a bank account used for linking with the Token System.
NamedAccount(AccountProtos.BankAccount, String) - Constructor for class io.token.bank.model.NamedAccount
Constructs a new instance of the bank account.
NamedAccount(String, String) - Constructor for class io.token.bank.model.NamedAccount
Constructs a new instance of the bank's account string identifier.
NamedAccount(String, String, String) - Constructor for class io.token.bank.model.NamedAccount
Constructs a new instance of the bank's account string identifier.
newAccessConsentBuilder(String) - Method in class io.token.bank.BankSdk
Gets an instance of AccessConsentBuilder.ØØ
newBulkTransferConsentBuilder(String) - Method in class io.token.bank.BankSdk
Gets an instance of BulkTransferConsentBuilder.
newStandingOrderConsentBuilder(String) - Method in class io.token.bank.BankSdk
Gets an instance of StandingOrderConsentBuilder.
newTransferConsentBuilder(String) - Method in class io.token.bank.BankSdk
Gets an instance of TransferConsentBuilder.

P

prepareToken(TokenProtos.TokenPayload) - Method in class io.token.bank.rpc.UserClient
Prepare a token, resolving the payload.

R

removeAlias(String, AliasProtos.Alias) - Method in class io.token.bank.rpc.BankClient
Removes and invalidates alias from the list of valid aliases of the user.
removeKeyForUser(String, String) - Method in class io.token.bank.BankSdk
Remove a public key for a user.
removeKeyForUser(String, String) - Method in class io.token.bank.rpc.BankClient
Remove a public key for a user.
replace(TokenProtos.Token, TokenProtos.TokenPayload) - Method in class io.token.bank.rpc.UserClient
Cancels the existing token and creates a replacement for it.
retrieveTokenRequest(String) - Method in class io.token.bank.rpc.UnauthenticatedClient
Retrieves a token request.

S

SecretKeyStoreRegistry - Interface in io.token.bank.security
A secret key store registry.
setEffectiveAtMs(long) - Method in class io.token.bank.model.BulkTransferConsentBuilder
Sets the effective date.
setEffectiveAtMs(long) - Method in class io.token.bank.model.StandingOrderConsentBuilder
Sets the effective date.
setEffectiveAtMs(long) - Method in class io.token.bank.model.TransferConsentBuilder
Sets the effective date.
setEndorseUntilMs(long) - Method in class io.token.bank.model.BulkTransferConsentBuilder
Sets the time after which endorse is no longer possible.
setEndorseUntilMs(long) - Method in class io.token.bank.model.StandingOrderConsentBuilder
Sets the time after which endorse is no longer possible.
setEndorseUntilMs(long) - Method in class io.token.bank.model.TransferConsentBuilder
Sets the time after which endorse is no longer possible.
setExpiresAtMs(long) - Method in class io.token.bank.model.BulkTransferConsentBuilder
Sets the expiration date.
setExpiresAtMs(long) - Method in class io.token.bank.model.StandingOrderConsentBuilder
Sets the expiration date.
setExpiresAtMs(long) - Method in class io.token.bank.model.TransferConsentBuilder
Sets the expiration date.
signTokenPayload(TokenProtos.TokenPayload, SecurityProtos.Key.Level) - Method in class io.token.bank.BankSdk
Deprecated.
This method is no longer used in the new flows. It will be removed in the future.
signTokenRequestState(String, String, String) - Method in class io.token.bank.rpc.UserClient
Sign with a Token signature a token request state payload.
StandingOrderConsentBuilder - Class in io.token.bank.model
 
StandingOrderConsentBuilder(UnauthenticatedClient, UserClient, BankClient, BankAccountAuthorizer, String, String) - Constructor for class io.token.bank.model.StandingOrderConsentBuilder
Creates an instance of StandingOrderConsentBuilder.

T

toConsentRequest(TokenProtos.TokenRequest, String) - Static method in interface io.token.bank.util.Util
Converts TokenProtos.TokenRequest to ConsentProtos.ConsentRequest message.
TokenProject - Class in io.token.gradle
 
toSecretKey(String, String, String) - Static method in class io.token.bank.security.KeyUtil
Converts plain text keys to a SecretKey.
toSecretKeyPair(String, String, String) - Static method in class io.token.bank.security.KeyUtil
Converts plain text keys to a SecretKeyPair.
toTrustedKey(String, String) - Static method in class io.token.bank.security.KeyUtil
Converts plain text keys to a TrustedKey.
TransferConsentBuilder - Class in io.token.bank.model
 
TransferConsentBuilder(UnauthenticatedClient, UserClient, BankClient, BankAccountAuthorizer, String, String) - Constructor for class io.token.bank.model.TransferConsentBuilder
Creates an instance of TransferConsentBuilder.

U

unauthenticated(ManagedChannel) - Static method in class io.token.bank.rpc.ClientFactory
Creates new unauthenticated client backed by the specified channel.
UnauthenticatedClient - Class in io.token.bank.rpc
Similar to BankClient but is only used for a handful of requests that don't require authentication.
UnauthenticatedClient(GatewayServiceGrpc.GatewayServiceFutureStub) - Constructor for class io.token.bank.rpc.UnauthenticatedClient
Creates an instance.
UserClient - Class in io.token.bank.rpc
An authenticated RPC client that is used to talk to Token gateway.
Util - Interface in io.token.bank.util
 

V

verifyAlias(String, AliasProtos.Alias) - Method in class io.token.bank.BankSdk
Deprecated.
This method is no longer used in the new flows. It will be removed in the future.
verifyAlias(String, AliasProtos.Alias) - Method in class io.token.bank.rpc.BankClient
Verifies the alias of a user.

W

withBankId(String) - Method in class io.token.bank.BankSdk.Builder
Sets the bank id.
withBankMemberId(String) - Method in class io.token.bank.BankSdk.Builder
Sets the bank member id.
withBankSecretKeyStore(SecretKeyStore) - Method in class io.token.bank.BankSdk.Builder
Sets the bank secret key store for bank's identity.
withConsentRequestId(String) - Method in class io.token.bank.model.AccessConsentBuilder
Adds a consent request id.
withConsentRequestId(String) - Method in class io.token.bank.model.BulkTransferConsentBuilder
Adds a consent request id.
withConsentRequestId(String) - Method in class io.token.bank.model.StandingOrderConsentBuilder
Adds a consent request id.
withConsentRequestId(String) - Method in class io.token.bank.model.TransferConsentBuilder
Adds a consent request id.
withDevKey(String) - Method in class io.token.bank.BankSdk.Builder
Sets the developer key to be used with the SDK.
withDevKey(String) - Method in class io.token.bank.rpc.ManagedChannelBuilder
Sets the developer key to be used with the SDK.
withFeatureCodes(String...) - Method in class io.token.bank.BankSdk.Builder
Sets the feature codes to be used with the client.
withFeatureCodes(String...) - Method in class io.token.bank.rpc.ManagedChannelBuilder
Sets the feature codes to be used with the client.
withManagedChannel(ManagedChannel) - Method in class io.token.bank.BankSdk.Builder
Sets the managed channel.
withSslConfig(SslConfig) - Method in class io.token.bank.BankSdk.Builder
Sets configuration parameters for tls client.
withSslConfig(SslConfig) - Method in class io.token.bank.rpc.ManagedChannelBuilder
Sets configuration parameters for tls client.
withTimeout(long) - Method in class io.token.bank.BankSdk.Builder
Sets timeoutMs that is used for the RPC calls.
withTimeout(long) - Method in class io.token.bank.rpc.ManagedChannelBuilder
Sets timeoutMs that is used for the RPC calls.
withUserSecretKeyStoreRegistry(SecretKeyStoreRegistry) - Method in class io.token.bank.BankSdk.Builder
Sets the user secret key store registry for the users' identities.
A B C D E F G I K L M N P R S T U V W 
All Classes All Packages