Package com.clover.remote.client.device
Interface CloverDeviceObserver
public interface CloverDeviceObserver
-
Method Summary
Modifier and TypeMethodDescriptionvoidonActivityResponse(com.clover.remote.ResultStatus status, String payload, String failReason, String actionId) voidonAuthTipAdjusted(String paymentId, long amount, boolean success, String message, String reason) voidonBalanceInquiryResponse(com.clover.remote.ResultStatus status, String reason, Long amount) voidonCapturePreAuth(com.clover.remote.ResultStatus status, String reason, String paymentId, long amount, long tipAmount, String message) voidonCashbackSelected(long cashbackAmount) voidonCloseoutResponse(com.clover.remote.ResultStatus status, String reason, com.clover.sdk.v3.payments.Batch batch) voidonConfirmPayment(com.clover.sdk.v3.payments.Payment payment, com.clover.remote.Challenge[] challenges) voidonCustomerProvidedDataMessage(ResultCode result, String eventId, com.clover.sdk.v3.loyalty.LoyaltyDataConfig config, String data) voidonDeviceConnected(CloverDevice device) voidonDeviceDisconnected(CloverDevice device) voidonDeviceError(CloverDeviceErrorEvent errorEvent) voidonDeviceReady(CloverDevice device, com.clover.remote.message.DiscoveryResponseMessage drm) voidonDeviceStatusResponse(ResultCode result, String reason, com.clover.remote.ExternalDeviceState state, com.clover.remote.ExternalDeviceStateData data) voidonDisplayReceiptOptionsResponse(com.clover.remote.ResultStatus resultStatus, String reason) voidonFinishCancel(String messageInfo) voidonFinishOk(com.clover.sdk.v3.payments.Credit credit) voidonFinishOk(com.clover.sdk.v3.payments.Payment payment, com.clover.common2.Signature2 signature2, String messageInfo) voidonFinishOk(com.clover.sdk.v3.payments.Refund refund) voidonIncrementPreAuthResponse(com.clover.remote.ResultStatus status, String reason, String message, com.clover.sdk.v3.payments.Authorization authorization) voidonInvalidStateTransitionResponse(ResultCode result, String reason, String requestedTransition, com.clover.remote.ExternalDeviceState state, com.clover.remote.ExternalDeviceStateData data) voidonKeyPressed(com.clover.remote.KeyPress keyPress) voidonMessageAck(String sourceMessageId) voidonMessageFromActivity(String actionId, String payload) voidonPartialAuth(long partialAuthAmount) voidonPaymentRefundResponse(String orderId, String paymentId, com.clover.sdk.v3.payments.Refund refund, com.clover.remote.TxState code, com.clover.remote.ErrorCode reason, String message) voidonPaymentRefundVoidResponse(String refundId, com.clover.remote.ResultStatus status, String reason, String message) voidonPaymentVoided(com.clover.sdk.v3.payments.Payment payment, com.clover.sdk.v3.order.VoidReason voidReason, com.clover.remote.ResultStatus result, String reason, String message) voidonPendingPaymentsResponse(boolean success, List<com.clover.remote.PendingPaymentEntry> payments) voidonPrintCredit(com.clover.sdk.v3.payments.Credit credit) voidonPrintCreditDecline(com.clover.sdk.v3.payments.Credit credit, String reason) voidonPrintMerchantReceipt(com.clover.sdk.v3.payments.Payment payment) voidonPrintPayment(com.clover.sdk.v3.payments.Payment payment, com.clover.sdk.v3.order.Order order) voidonPrintPaymentDecline(com.clover.sdk.v3.payments.Payment payment, String reason) voidonPrintRefundPayment(com.clover.sdk.v3.payments.Payment payment, com.clover.sdk.v3.order.Order order, com.clover.sdk.v3.payments.Refund refund) voidonReadCardResponse(com.clover.remote.ResultStatus status, String reason, com.clover.remote.CardData cardData) voidonRequestTipResponse(com.clover.remote.ResultStatus status, String reason, Long amount) voidonResetDeviceResponse(ResultCode result, String reason, com.clover.remote.ExternalDeviceState state) voidonRetrievePaymentResponse(ResultCode result, String reason, String externalPaymentId, com.clover.remote.QueryStatus queryStatus, com.clover.sdk.v3.payments.Payment payment, String message) voidonRetrievePrinterResponse(List<com.clover.sdk.v3.printer.Printer> printers) voidonRetrievePrintJobStatus(String printRequestId, com.clover.sdk.v3.printer.PrintJobStatus status) voidonSignatureCollected(com.clover.remote.ResultStatus status, String reason, com.clover.common2.Signature2 signature) voidonTipAdded(long tipAmount) voidonTxStartResponse(com.clover.remote.TxStartResponseResult result, String externalId, String messageInfo, String message, String reason) voidonTxState(com.clover.remote.TxState txState) voidonUiState(com.clover.remote.UiState uiState, String uiText, com.clover.remote.UiState.UiDirection uiDirection, com.clover.remote.InputOption[] inputOptions) voidonVaultCardResponse(com.clover.sdk.v3.payments.VaultedCard vaultedCard, String code, String reason) voidonVerifySignature(com.clover.sdk.v3.payments.Payment payment, com.clover.common2.Signature2 signature)
-
Method Details
-
onTxState
void onTxState(com.clover.remote.TxState txState) -
onTxStartResponse
-
onUiState
void onUiState(com.clover.remote.UiState uiState, String uiText, com.clover.remote.UiState.UiDirection uiDirection, com.clover.remote.InputOption[] inputOptions) -
onTipAdded
void onTipAdded(long tipAmount) -
onAuthTipAdjusted
-
onCashbackSelected
void onCashbackSelected(long cashbackAmount) -
onPartialAuth
void onPartialAuth(long partialAuthAmount) -
onFinishOk
void onFinishOk(com.clover.sdk.v3.payments.Payment payment, com.clover.common2.Signature2 signature2, String messageInfo) -
onFinishOk
void onFinishOk(com.clover.sdk.v3.payments.Credit credit) -
onFinishOk
void onFinishOk(com.clover.sdk.v3.payments.Refund refund) -
onFinishCancel
-
onVerifySignature
void onVerifySignature(com.clover.sdk.v3.payments.Payment payment, com.clover.common2.Signature2 signature) -
onConfirmPayment
void onConfirmPayment(com.clover.sdk.v3.payments.Payment payment, com.clover.remote.Challenge[] challenges) -
onPaymentVoided
-
onKeyPressed
void onKeyPressed(com.clover.remote.KeyPress keyPress) -
onPaymentRefundResponse
-
onPaymentRefundVoidResponse
-
onVaultCardResponse
-
onCapturePreAuth
-
onIncrementPreAuthResponse
-
onCloseoutResponse
void onCloseoutResponse(com.clover.remote.ResultStatus status, String reason, com.clover.sdk.v3.payments.Batch batch) -
onDeviceDisconnected
-
onDeviceConnected
-
onDeviceReady
-
onDeviceError
-
onPrintRefundPayment
void onPrintRefundPayment(com.clover.sdk.v3.payments.Payment payment, com.clover.sdk.v3.order.Order order, com.clover.sdk.v3.payments.Refund refund) -
onPrintMerchantReceipt
void onPrintMerchantReceipt(com.clover.sdk.v3.payments.Payment payment) -
onPrintPaymentDecline
-
onPrintPayment
void onPrintPayment(com.clover.sdk.v3.payments.Payment payment, com.clover.sdk.v3.order.Order order) -
onPrintCredit
void onPrintCredit(com.clover.sdk.v3.payments.Credit credit) -
onPrintCreditDecline
-
onMessageAck
-
onPendingPaymentsResponse
void onPendingPaymentsResponse(boolean success, List<com.clover.remote.PendingPaymentEntry> payments) -
onReadCardResponse
void onReadCardResponse(com.clover.remote.ResultStatus status, String reason, com.clover.remote.CardData cardData) -
onMessageFromActivity
-
onActivityResponse
-
onDeviceStatusResponse
void onDeviceStatusResponse(ResultCode result, String reason, com.clover.remote.ExternalDeviceState state, com.clover.remote.ExternalDeviceStateData data) -
onInvalidStateTransitionResponse
void onInvalidStateTransitionResponse(ResultCode result, String reason, String requestedTransition, com.clover.remote.ExternalDeviceState state, com.clover.remote.ExternalDeviceStateData data) -
onResetDeviceResponse
void onResetDeviceResponse(ResultCode result, String reason, com.clover.remote.ExternalDeviceState state) -
onRetrievePaymentResponse
void onRetrievePaymentResponse(ResultCode result, String reason, String externalPaymentId, com.clover.remote.QueryStatus queryStatus, com.clover.sdk.v3.payments.Payment payment, String message) -
onRetrievePrinterResponse
-
onRetrievePrintJobStatus
void onRetrievePrintJobStatus(String printRequestId, com.clover.sdk.v3.printer.PrintJobStatus status) -
onCustomerProvidedDataMessage
void onCustomerProvidedDataMessage(ResultCode result, String eventId, com.clover.sdk.v3.loyalty.LoyaltyDataConfig config, String data) -
onDisplayReceiptOptionsResponse
-
onSignatureCollected
void onSignatureCollected(com.clover.remote.ResultStatus status, String reason, com.clover.common2.Signature2 signature) -
onBalanceInquiryResponse
-
onRequestTipResponse
-