From 0c168dd33e2b0030593a45521bdacc85fa5bf8e2 Mon Sep 17 00:00:00 2001 From: Ighor Moura Date: Tue, 22 Jul 2025 18:01:29 -0400 Subject: [PATCH] =?UTF-8?q?adicionando=20fun=C3=A7=C3=A3o=20de=20register?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mypos/services/AditumSdkService.kt | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/app/src/main/java/com/example/mypos/services/AditumSdkService.kt b/app/src/main/java/com/example/mypos/services/AditumSdkService.kt index 05901f9..896a73b 100644 --- a/app/src/main/java/com/example/mypos/services/AditumSdkService.kt +++ b/app/src/main/java/com/example/mypos/services/AditumSdkService.kt @@ -1,12 +1,19 @@ package com.example.mypos.services 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.PayOperationType 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.MerchantData 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.CancelationResponse import br.com.aditum.data.v2.model.cancelation.CancelationResponseCallback @@ -37,7 +44,41 @@ class AditumSdkService(private val paymentApplication: PaymentApplication) { fun getName(): String = "AditumSdkModule" 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(