Interface CloverDeviceObserver


public interface CloverDeviceObserver
  • Method Details

    • onTxState

      void onTxState(com.clover.remote.TxState txState)
    • onTxStartResponse

      void onTxStartResponse(com.clover.remote.TxStartResponseResult result, String externalId, String messageInfo, String message, String reason)
    • 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

      void onAuthTipAdjusted(String paymentId, long amount, boolean success, String message, String reason)
    • 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

      void onFinishCancel(String messageInfo)
    • 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

      void onPaymentVoided(com.clover.sdk.v3.payments.Payment payment, com.clover.sdk.v3.order.VoidReason voidReason, com.clover.remote.ResultStatus result, String reason, String message)
    • onKeyPressed

      void onKeyPressed(com.clover.remote.KeyPress keyPress)
    • onPaymentRefundResponse

      void onPaymentRefundResponse(String orderId, String paymentId, com.clover.sdk.v3.payments.Refund refund, com.clover.remote.TxState code, com.clover.remote.ErrorCode reason, String message)
    • onPaymentRefundVoidResponse

      void onPaymentRefundVoidResponse(String refundId, com.clover.remote.ResultStatus status, String reason, String message)
    • onVaultCardResponse

      void onVaultCardResponse(com.clover.sdk.v3.payments.VaultedCard vaultedCard, String code, String reason)
    • onCapturePreAuth

      void onCapturePreAuth(com.clover.remote.ResultStatus status, String reason, String paymentId, long amount, long tipAmount, String message)
    • onIncrementPreAuthResponse

      void onIncrementPreAuthResponse(com.clover.remote.ResultStatus status, String reason, String message, com.clover.sdk.v3.payments.Authorization authorization)
    • onCloseoutResponse

      void onCloseoutResponse(com.clover.remote.ResultStatus status, String reason, com.clover.sdk.v3.payments.Batch batch)
    • onDeviceDisconnected

      void onDeviceDisconnected(CloverDevice device)
    • onDeviceConnected

      void onDeviceConnected(CloverDevice device)
    • onDeviceReady

      void onDeviceReady(CloverDevice device, com.clover.remote.message.DiscoveryResponseMessage drm)
    • onDeviceError

      void onDeviceError(CloverDeviceErrorEvent errorEvent)
    • 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

      void onPrintPaymentDecline(com.clover.sdk.v3.payments.Payment payment, String reason)
    • 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

      void onPrintCreditDecline(com.clover.sdk.v3.payments.Credit credit, String reason)
    • onMessageAck

      void onMessageAck(String sourceMessageId)
    • 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

      void onMessageFromActivity(String actionId, String payload)
    • onActivityResponse

      void onActivityResponse(com.clover.remote.ResultStatus status, String payload, String failReason, String actionId)
    • 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

      void onRetrievePrinterResponse(List<com.clover.sdk.v3.printer.Printer> printers)
    • 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

      void onDisplayReceiptOptionsResponse(com.clover.remote.ResultStatus resultStatus, String reason)
    • onSignatureCollected

      void onSignatureCollected(com.clover.remote.ResultStatus status, String reason, com.clover.common2.Signature2 signature)
    • onBalanceInquiryResponse

      void onBalanceInquiryResponse(com.clover.remote.ResultStatus status, String reason, Long amount)
    • onRequestTipResponse

      void onRequestTipResponse(com.clover.remote.ResultStatus status, String reason, Long amount)