adicionando função de register
This commit is contained in:
parent
083d642186
commit
0c168dd33e
@ -1,12 +1,19 @@
|
|||||||
package com.example.mypos.services
|
package com.example.mypos.services
|
||||||
|
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
|
import br.com.aditum.data.v2.IPaymentCallback
|
||||||
|
import br.com.aditum.data.v2.enums.AbecsCommands
|
||||||
import br.com.aditum.data.v2.enums.InstallmentType
|
import br.com.aditum.data.v2.enums.InstallmentType
|
||||||
import br.com.aditum.data.v2.enums.PayOperationType
|
import br.com.aditum.data.v2.enums.PayOperationType
|
||||||
import br.com.aditum.data.v2.enums.PaymentType
|
import br.com.aditum.data.v2.enums.PaymentType
|
||||||
|
import br.com.aditum.data.v2.enums.TransactionStatus
|
||||||
import br.com.aditum.data.v2.model.Charge
|
import br.com.aditum.data.v2.model.Charge
|
||||||
import br.com.aditum.data.v2.model.MerchantData
|
import br.com.aditum.data.v2.model.MerchantData
|
||||||
import br.com.aditum.data.v2.model.PinpadMessages
|
import br.com.aditum.data.v2.model.PinpadMessages
|
||||||
|
import br.com.aditum.data.v2.model.callbacks.GetClearDataFinishedCallback
|
||||||
|
import br.com.aditum.data.v2.model.callbacks.GetClearDataRequest
|
||||||
|
import br.com.aditum.data.v2.model.callbacks.GetMenuSelectionFinishedCallback
|
||||||
|
import br.com.aditum.data.v2.model.callbacks.GetMenuSelectionRequest
|
||||||
import br.com.aditum.data.v2.model.cancelation.CancelationRequest
|
import br.com.aditum.data.v2.model.cancelation.CancelationRequest
|
||||||
import br.com.aditum.data.v2.model.cancelation.CancelationResponse
|
import br.com.aditum.data.v2.model.cancelation.CancelationResponse
|
||||||
import br.com.aditum.data.v2.model.cancelation.CancelationResponseCallback
|
import br.com.aditum.data.v2.model.cancelation.CancelationResponseCallback
|
||||||
@ -37,7 +44,41 @@ class AditumSdkService(private val paymentApplication: PaymentApplication) {
|
|||||||
fun getName(): String = "AditumSdkModule"
|
fun getName(): String = "AditumSdkModule"
|
||||||
|
|
||||||
fun register() {
|
fun register() {
|
||||||
|
coroutineScope.launch {
|
||||||
|
val callback = object : IPaymentCallback.Stub() {
|
||||||
|
override fun notification(
|
||||||
|
message: String?,
|
||||||
|
transactionStatus: TransactionStatus?,
|
||||||
|
command: AbecsCommands?
|
||||||
|
) {
|
||||||
|
TODO("Not yet implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun pinNotification(message: String?, length: Int) {
|
||||||
|
TODO("Not yet implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun startGetClearData(
|
||||||
|
clearDataRequest: GetClearDataRequest?,
|
||||||
|
finished: GetClearDataFinishedCallback?
|
||||||
|
) {
|
||||||
|
TODO("Not yet implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun startGetMenuSelection(
|
||||||
|
menuSelectionRequest: GetMenuSelectionRequest?,
|
||||||
|
finished: GetMenuSelectionFinishedCallback?
|
||||||
|
) {
|
||||||
|
TODO("Not yet implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun qrCodeGenerated(qrCode: String?, expirationTime: Int) {
|
||||||
|
TODO("Not yet implemented")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
paymentApplication.communicationService?.registerPaymentCallback(callback)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun initAditumSdk(
|
fun initAditumSdk(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user