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.