CloverConnector  4.0.0
Copyright (C) 2018 Clover Network, Inc.
com.clover.remotepay.sdk.ICloverConnectorListener Interface Reference

These are the methods to implement for intercepting messages that are sent from a Clover device. More...

Inheritance diagram for com.clover.remotepay.sdk.ICloverConnectorListener:
Clover.RemotePay.CloverEventConnector com.clover.remotepay.sdk.DefaultCloverConnectorListener

Public Member Functions

void OnDeviceActivityStart (CloverDeviceEvent deviceEvent)
 Called when the Clover device transitions to a new screen or activity. The CloverDeviceEvent passed in will contain an event type, a description, and a list of available InputOptions. More...
 
void OnDeviceActivityEnd (CloverDeviceEvent deviceEvent)
 Called when the Clover device transitions away from a screen or activity. The CloverDeviceEvent passed in will contain an event type and description. Note: The start and end events are not guaranteed to process in order. The event type should be used to make sure these events are paired. More...
 
void OnDeviceError (CloverDeviceErrorEvent deviceErrorEvent)
 Called when an error occurs while trying to send messages to the Clover device. More...
 
void OnPreAuthResponse (PreAuthResponse response)
 Called in response to a PreAuth() request. Note: The boolean IsPreAuth flag in the PreAuthResponse indicates whether CapturePreAuth() can be called for the returned Payment. If the IsPreAuth flag is false and the IsAuth flag is true, then the payment gateway coerced the PreAuth() request to an Auth. The payment will need to be voided or it will be automatically captured at closeout. More...
 
void OnAuthResponse (AuthResponse response)
 Called in response to an Auth() request. Note: An Auth transaction may come back as a final Sale, depending on the payment gateway. The AuthResponse has a boolean IsAuth flag that indicates whether the Payment can still be tip-adjusted. More...
 
void OnTipAdjustAuthResponse (TipAdjustAuthResponse response)
 Called in response to a tip adjustment for an Auth transaction. Contains the TipAmount if successful. More...
 
void OnCapturePreAuthResponse (CapturePreAuthResponse response)
 Called in response to a CapturePreAuth() request. Contains the new Amount and TipAmount if successful. More...
 
void OnVerifySignatureRequest (VerifySignatureRequest request)
 Called when the Clover device requests verification for a user's on-screen signature. The Payment and Signature will be passed in. More...
 
void OnConfirmPaymentRequest (ConfirmPaymentRequest request)
 Called when the Clover device encounters a Challenge at the payment gateway and requires confirmation. A Challenge is triggered by a potential duplicate Payment (DUPLICATE_CHALLENGE) or an offline Payment (OFFLINE_CHALLENGE). The device sends an OnConfirmPaymentRequest() asking the merchant to reply by sending either an AcceptPayment() or RejectPayment() call. More...
 
void OnCloseoutResponse (CloseoutResponse response)
 Called in response to a Closeout() request. More...
 
void OnSaleResponse (SaleResponse response)
 Called at the completion of a Sale() request. The SaleResponse contains a { More...
 
void OnManualRefundResponse (ManualRefundResponse response)
 Called in response to a ManualRefund() request. Contains a { More...
 
void OnRefundPaymentResponse (RefundPaymentResponse response)
 Called in response to a RefundPayment() request. Contains a { More...
 
void OnVoidPaymentRefundResponse (VoidPaymentRefundResponse response)
 Called in response to a VoidPaymentRefund() request with results. More...
 
void OnTipAdded (TipAddedMessage message)
 Called when a customer selects a tip amount on the Clover device's screen. More...
 
void OnVoidPaymentResponse (VoidPaymentResponse response)
 Called in response to a VoidPayment() request. Contains a { More...
 
void OnDeviceConnected ()
 Called when the Clover device is initially connected, but not ready to communicate. More...
 
void OnDeviceReady (MerchantInfo merchantInfo)
 Called when the Clover device is ready to communicate and respond to requests. More...
 
void OnDeviceDisconnected ()
 Called when the Clover device is disconnected from the CloverConnector or not responding. More...
 
void OnVaultCardResponse (VaultCardResponse response)
 Called in response to a VaultCard() request. Contains a { More...
 
void OnRetrievePendingPaymentsResponse (RetrievePendingPaymentsResponse response)
 Called in response to a RetrievePendingPayment() request. More...
 
void OnReadCardDataResponse (ReadCardDataResponse response)
 Called in response to a ReadCardData() request. Contains card information (specifically Track 1 and Track 2 card data). More...
 
void OnPrintManualRefundReceipt (PrintManualRefundReceiptMessage message)
 Called when a user requests a paper receipt for a Manual Refund. Will only be called if DisablePrinting = true on the ManualRefund() request. More...
 
void OnPrintManualRefundDeclineReceipt (PrintManualRefundDeclineReceiptMessage message)
 Called when a user requests a paper receipt for a declined Manual Refund. Will only be called if DisablePrinting = true on the ManualRefund() request. More...
 
void OnPrintPaymentReceipt (PrintPaymentReceiptMessage message)
 Called when a user requests a paper receipt for a Payment. Will only be called if DisablePrinting = true on the Sale(), Auth(), or PreAuth() request. More...
 
void OnPrintPaymentDeclineReceipt (PrintPaymentDeclineReceiptMessage message)
 Called when a user requests a paper receipt for a declined Payment. Will only be called if DisablePrinting = true on the Sale(), Auth(), or PreAuth() request. More...
 
void OnPrintPaymentMerchantCopyReceipt (PrintPaymentMerchantCopyReceiptMessage message)
 Called when a user requests a merchant copy of a Payment receipt. Will only be called if DisablePrinting = true on the Sale(), Auth(), or PreAuth() request. More...
 
void OnPrintRefundPaymentReceipt (PrintRefundPaymentReceiptMessage message)
 Called when a user requests a paper receipt for a Payment Refund. Will only be called if DisablePrinting = true on the Sale(), Auth(), PreAuth() or ManualRefund() request. More...
 
void OnPrintJobStatusResponse (PrintJobStatusResponse response)
 Called in response to a RetrievePrintJobStatus() request. More...
 
void OnRetrievePrintersResponse (RetrievePrintersResponse response)
 Called in response to a RetrievePrinters() request. More...
 
void OnCustomActivityResponse (CustomActivityResponse response)
 Called when a Custom Activity finishes normally. More...
 
void OnRetrieveDeviceStatusResponse (RetrieveDeviceStatusResponse response)
 Called in response to a RetrieveDeviceStatus() request. More...
 
void OnMessageFromActivity (MessageFromActivity response)
 Called when a Custom Activity sends a message to the POS. More...
 
void OnResetDeviceResponse (ResetDeviceResponse response)
 Called in response to a ResetDevice() request. More...
 
void OnRetrievePaymentResponse (RetrievePaymentResponse response)
 Called in response to a RetrievePayment() request. More...
 
void OnPrintJobStatusRequest (PrintJobStatusRequest request)
 Called in response to a RetrievePrintJobStatus() request. More...
 
void OnDisplayReceiptOptionsResponse (DisplayReceiptOptionsResponse response)
 Called in response to a DisplayReceiptOptions request. More...
 
void OnInvalidStateTransitionResponse (InvalidStateTransitionNotification message)
 Called to notify the Point of Sale that a call was invalid in the current context or an internal state change failed. More...
 
void OnCustomerProvidedData (CustomerProvidedDataEvent response)
 Called when Loyalty API sends customer identifying data for a loyalty data type subscribed to in CloverConnector.RegisterForCustomerProvidedData() More...
 

Detailed Description

These are the methods to implement for intercepting messages that are sent from a Clover device.

Definition at line 23 of file ICloverConnectorListener.cs.

Member Function Documentation

◆ OnAuthResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnAuthResponse ( AuthResponse  response)

Called in response to an Auth() request. Note: An Auth transaction may come back as a final Sale, depending on the payment gateway. The AuthResponse has a boolean IsAuth flag that indicates whether the Payment can still be tip-adjusted.

Parameters
responseThe AuthResponse to the transaction request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnCapturePreAuthResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnCapturePreAuthResponse ( CapturePreAuthResponse  response)

Called in response to a CapturePreAuth() request. Contains the new Amount and TipAmount if successful.

Parameters
responseThe CapturePreAuthResponse to the transaction request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnCloseoutResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnCloseoutResponse ( CloseoutResponse  response)

Called in response to a Closeout() request.

Parameters
responseThe CloseoutResponse details for the transaction request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnConfirmPaymentRequest()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnConfirmPaymentRequest ( ConfirmPaymentRequest  request)

Called when the Clover device encounters a Challenge at the payment gateway and requires confirmation. A Challenge is triggered by a potential duplicate Payment (DUPLICATE_CHALLENGE) or an offline Payment (OFFLINE_CHALLENGE). The device sends an OnConfirmPaymentRequest() asking the merchant to reply by sending either an AcceptPayment() or RejectPayment() call.

Note: Duplicate Payment Challenges are raised when multiple Payments are made with the same card type and last four digits within the same hour. For this reason, we recommend that you do not programmatically call CloverConnector.RejectPayment() on all instances of DUPLICATE_CHALLENGE. For more information, see with Challenges.

Parameters
requestThe ConfirmPaymentRequest for confirmation.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnCustomActivityResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnCustomActivityResponse ( CustomActivityResponse  response)

Called when a Custom Activity finishes normally.

Parameters
responseThe CustomActivityResponse.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnCustomerProvidedData()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnCustomerProvidedData ( CustomerProvidedDataEvent  response)

Called when Loyalty API sends customer identifying data for a loyalty data type subscribed to in CloverConnector.RegisterForCustomerProvidedData()

Parameters
responseThe CustomerProvidedDataEvent containing type and data payload, like PHONE, 555-1212 in type-specific custom encoding

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnDeviceActivityEnd()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnDeviceActivityEnd ( CloverDeviceEvent  deviceEvent)

Called when the Clover device transitions away from a screen or activity. The CloverDeviceEvent passed in will contain an event type and description. Note: The start and end events are not guaranteed to process in order. The event type should be used to make sure these events are paired.

Parameters
deviceEventThe CloverDeviceEvent event.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnDeviceActivityStart()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnDeviceActivityStart ( CloverDeviceEvent  deviceEvent)

Called when the Clover device transitions to a new screen or activity. The CloverDeviceEvent passed in will contain an event type, a description, and a list of available InputOptions.

Parameters
deviceEventThe CloverDeviceEvent event.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnDeviceConnected()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnDeviceConnected ( )

Called when the Clover device is initially connected, but not ready to communicate.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnDeviceDisconnected()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnDeviceDisconnected ( )

Called when the Clover device is disconnected from the CloverConnector or not responding.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnDeviceError()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnDeviceError ( CloverDeviceErrorEvent  deviceErrorEvent)

Called when an error occurs while trying to send messages to the Clover device.

Parameters
deviceErrorEventThe CloverDeviceErrorEvent event.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnDeviceReady()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnDeviceReady ( MerchantInfo  merchantInfo)

Called when the Clover device is ready to communicate and respond to requests.

Parameters
merchantInfoThe MerchantInfo details to associate with the device.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnDisplayReceiptOptionsResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnDisplayReceiptOptionsResponse ( DisplayReceiptOptionsResponse  response)

Called in response to a DisplayReceiptOptions request.

Parameters
responseThe DisplayReceiptOptionsResponse details for the response.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnInvalidStateTransitionResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnInvalidStateTransitionResponse ( InvalidStateTransitionNotification  message)

Called to notify the Point of Sale that a call was invalid in the current context or an internal state change failed.

Parameters
message

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnManualRefundResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnManualRefundResponse ( ManualRefundResponse  response)

Called in response to a ManualRefund() request. Contains a {

See also
com.clover.remote.client.messages.ResultCode} and a Success boolean. If successful, the ManualRefundResponse will have a Credit object associated with the relevant Payment information.
Parameters
responseThe ManualRefundResponse details for the transaction request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnMessageFromActivity()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnMessageFromActivity ( MessageFromActivity  response)

Called when a Custom Activity sends a message to the POS.

Parameters
responseThe MessageFromActivity details.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnPreAuthResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnPreAuthResponse ( PreAuthResponse  response)

Called in response to a PreAuth() request. Note: The boolean IsPreAuth flag in the PreAuthResponse indicates whether CapturePreAuth() can be called for the returned Payment. If the IsPreAuth flag is false and the IsAuth flag is true, then the payment gateway coerced the PreAuth() request to an Auth. The payment will need to be voided or it will be automatically captured at closeout.

Parameters
responseThe PreAuthResponse details.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnPrintJobStatusRequest()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnPrintJobStatusRequest ( PrintJobStatusRequest  request)

Called in response to a RetrievePrintJobStatus() request.

Parameters
requestThe PrintJobStatusResponse details for the request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnPrintJobStatusResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnPrintJobStatusResponse ( PrintJobStatusResponse  response)

Called in response to a RetrievePrintJobStatus() request.

Parameters
responseThe PrintJobStatusResponse details for the request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnPrintManualRefundDeclineReceipt()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnPrintManualRefundDeclineReceipt ( PrintManualRefundDeclineReceiptMessage  message)

Called when a user requests a paper receipt for a declined Manual Refund. Will only be called if DisablePrinting = true on the ManualRefund() request.

Parameters
messageThe PrintManualRefundDeclineReceiptMessage.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnPrintManualRefundReceipt()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnPrintManualRefundReceipt ( PrintManualRefundReceiptMessage  message)

Called when a user requests a paper receipt for a Manual Refund. Will only be called if DisablePrinting = true on the ManualRefund() request.

Parameters
messageA callback that asks the POS to print a receipt for a ManualRefund. Contains a Credit object.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnPrintPaymentDeclineReceipt()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnPrintPaymentDeclineReceipt ( PrintPaymentDeclineReceiptMessage  message)

Called when a user requests a paper receipt for a declined Payment. Will only be called if DisablePrinting = true on the Sale(), Auth(), or PreAuth() request.

Parameters
messageThe PrintPaymentDeclineReceiptMessage details.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnPrintPaymentMerchantCopyReceipt()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnPrintPaymentMerchantCopyReceipt ( PrintPaymentMerchantCopyReceiptMessage  message)

Called when a user requests a merchant copy of a Payment receipt. Will only be called if DisablePrinting = true on the Sale(), Auth(), or PreAuth() request.

Parameters
messageThe PrintPaymentMerchantCopyReceiptMessage details.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnPrintPaymentReceipt()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnPrintPaymentReceipt ( PrintPaymentReceiptMessage  message)

Called when a user requests a paper receipt for a Payment. Will only be called if DisablePrinting = true on the Sale(), Auth(), or PreAuth() request.

Parameters
messageThe PrintPaymentReceiptMessage details.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnPrintRefundPaymentReceipt()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnPrintRefundPaymentReceipt ( PrintRefundPaymentReceiptMessage  message)

Called when a user requests a paper receipt for a Payment Refund. Will only be called if DisablePrinting = true on the Sale(), Auth(), PreAuth() or ManualRefund() request.

Parameters
messageThe PrintRefundPaymentReceiptMessage details.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnReadCardDataResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnReadCardDataResponse ( ReadCardDataResponse  response)

Called in response to a ReadCardData() request. Contains card information (specifically Track 1 and Track 2 card data).

Parameters
responseThe ReadCardDataResponse details for the request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnRefundPaymentResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnRefundPaymentResponse ( RefundPaymentResponse  response)

Called in response to a RefundPayment() request. Contains a {

See also
com.clover.remote.client.messages.ResultCode} and a Success boolean. The response to a successful transaction will contain the Refund, which includes the original paymentId as a reference.
Parameters
responseThe RefundPaymentResponse details for the transaction request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnResetDeviceResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnResetDeviceResponse ( ResetDeviceResponse  response)

Called in response to a ResetDevice() request.

Parameters
responseThe ResetDeviceResponse details for the request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnRetrieveDeviceStatusResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnRetrieveDeviceStatusResponse ( RetrieveDeviceStatusResponse  response)

Called in response to a RetrieveDeviceStatus() request.

Parameters
responseThe RetrieveDeviceStatusResponse details for the request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnRetrievePaymentResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnRetrievePaymentResponse ( RetrievePaymentResponse  response)

Called in response to a RetrievePayment() request.

Parameters
responseThe RetrievePaymentResponse details for the request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnRetrievePendingPaymentsResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnRetrievePendingPaymentsResponse ( RetrievePendingPaymentsResponse  response)

Called in response to a RetrievePendingPayment() request.

Parameters
responseThe RetrievePendingPaymentsResponse details for the request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnRetrievePrintersResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnRetrievePrintersResponse ( RetrievePrintersResponse  response)

Called in response to a RetrievePrinters() request.

Parameters
responseThe RetrievePrintersResponse details for the request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnSaleResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnSaleResponse ( SaleResponse  response)

Called at the completion of a Sale() request. The SaleResponse contains a {

See also
com.clover.remote.client.messages.ResultCode} and a Success boolean. A successful Sale transaction will also have the Payment object, which can be for the full or partial amount of the Sale request. Note: A Sale transaction my come back as a tip-adjustable Auth, depending on the payment gateway. The SaleResponse has a boolean IsSale flag that indicates whether the Sale is final, or will be finalized during closeout.
Parameters
responseThe SaleResponse details for the transaction request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnTipAdded()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnTipAdded ( TipAddedMessage  message)

Called when a customer selects a tip amount on the Clover device's screen.

Parameters
messageThe TipAddedMessage.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnTipAdjustAuthResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnTipAdjustAuthResponse ( TipAdjustAuthResponse  response)

Called in response to a tip adjustment for an Auth transaction. Contains the TipAmount if successful.

Parameters
responseThe TipAdjustAuthResponse to the transaction request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnVaultCardResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnVaultCardResponse ( VaultCardResponse  response)

Called in response to a VaultCard() request. Contains a {

See also
com.clover.remote.client.messages.ResultCode} and a Success boolean. If successful, the response will contain a VaultedCard object with a token value that's unique for the card and merchant. The token can be used for future Sale() and Auth() requests.
Parameters
responseThe VaultCardResponse details for the request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnVerifySignatureRequest()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnVerifySignatureRequest ( VerifySignatureRequest  request)

Called when the Clover device requests verification for a user's on-screen signature. The Payment and Signature will be passed in.

Parameters
requestThe VerifySignatureRequest.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnVoidPaymentRefundResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnVoidPaymentRefundResponse ( VoidPaymentRefundResponse  response)

Called in response to a VoidPaymentRefund() request with results.

Parameters
response

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.

◆ OnVoidPaymentResponse()

void com.clover.remotepay.sdk.ICloverConnectorListener.OnVoidPaymentResponse ( VoidPaymentResponse  response)

Called in response to a VoidPayment() request. Contains a {

See also
com.clover.remote.client.messages.ResultCode} and a Success boolean. If successful, the response will also contain the paymentId for the voided Payment.
Parameters
responseThe VoidPaymentResponse details for the transaction request.

Implemented in Clover.RemotePay.CloverEventConnector, and com.clover.remotepay.sdk.DefaultCloverConnectorListener.


The documentation for this interface was generated from the following file: