SwitcloudTestClient

Properties

Link copied to clipboard
open val gla: IGla

[Advanced usage] Get GLA implementation instance

Link copied to clipboard
open val vcard: IVirtualCard?

[Advanced usage] Get VirtualCard instance

Functions

Link copied to clipboard
abstract fun authenticateMachine(clientId: String, clientSecret: String, clientAttestationSecret: String? = null)

Authenticates as a machine against the Switcloud server.

Link copied to clipboard
abstract fun authenticateUser(username: String, password: String, clientAttestationSecret: String? = null)

Authenticates as a user against the Switcloud server.

Link copied to clipboard
abstract fun cleanup()

Cleans the services up.

Link copied to clipboard
abstract fun complete(sessionData: SessionData)

Completes the transaction. Warning: must not be called in advanced usage

Link copied to clipboard
abstract fun configure(paymentId: UUID, trd: String? = null): SessionData

Configures the L2 SDK / kernels (EMV configurations, CAPKS, CRL, etc...) with data coming from Switcloud.

Link copied to clipboard
abstract fun initialize(readerParams: ByteArray)

Initializes the services and apply reader params.

Link copied to clipboard
abstract fun initiate(sessionData: SessionData): InitiateResponse

Initiates the transaction. Warning: must not be called in advanced usage

Link copied to clipboard
abstract fun loadVirtualCard(data: String)

Loads a virtual card.

Link copied to clipboard
abstract fun postComplete(sessionData: SessionData, paymentData: ByteArray)

[Advanced usage] Operations performed after completing the transaction in advanced usage.

Link copied to clipboard
abstract fun postInitiate(sessionData: SessionData, paymentData: ByteArray)

[Advanced usage] Operations performed after initiating the transaction in advanced usage.

Link copied to clipboard
abstract fun preComplete(sessionData: SessionData)

[Advanced usage] Operations performed before completing the transaction in advanced usage.

Link copied to clipboard
abstract fun preInitiate(sessionData: SessionData)

[Advanced usage] Operations performed before initiating the transaction in advanced usage.

Link copied to clipboard

Reports whether the implementation supports virtual cards.