announceCustomerProvidedDataWithEventId

public abstract void announceCustomerProvidedDataWithEventId(String uuid, LoyaltyDataConfig config, String payload)

Used to announce data that was collected from a customer to interested parties. This method is provided for propagation of the eventId in a delegation model. The eventId should only be the uuid that is sent to com.clover.sdk.v3.loyalty.ILoyaltyServiceProvider#onCustomerProvidedData

Parameters

uuid

- this is the event id that is delivered to com.clover.sdk.v3.loyalty.ILoyaltyServiceProvider#onCustomerProvidedData. This method is provided strictly for propagation of the eventId.

config

- the configuration that was used that resulted in the announcement

payload

- the data that was collected. This is a non-constrained string (from the viewpoint of this interface), and relies upon the listeners to interpret the data in it.

Throws

if something bad happens.