adicionando função de register

This commit is contained in:
Ighor Moura 2025-07-22 18:01:29 -04:00
parent 083d642186
commit 0c168dd33e

View File

@ -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(