LoyaltyAdjustment

public class LoyaltyAdjustment

Contains the entire selection of adjustments that are valid for the current customer using a specific Provider / Publisher.

Methods

addLoyaltyIdentifier

public void addLoyaltyIdentifier(LoyaltyIdentifier loyaltyIdentifier)

Adds a LoyaltyIdentifier. At least one is required when creating a loyalty adjustment.

See also: .getLoyaltyIdentifiers()

addLoyaltyIdentifiers

public void addLoyaltyIdentifiers(ArrayList<LoyaltyIdentifier> loyaltyIdentifiers)

Adds list of Loyalty identifiers.

See also: .getLoyaltyIdentifiers()

addLoyaltyOffer

public void addLoyaltyOffer(Offer offer)

Adds an offer.

See also: .getLoyaltyOffers()

addLoyaltyOffers

public void addLoyaltyOffers(ArrayList<Offer> offers)

Adds list of offers.

See also: .getLoyaltyOffers()

create

public static LoyaltyAdjustment create()

create LoyaltyAdjustment

getLoyaltyIdentifiers

public ArrayList<LoyaltyIdentifier> getLoyaltyIdentifiers()

The underlying list of offers.

See also: .getLoyaltyOffers()

getLoyaltyOffers

public ArrayList<Offer> getLoyaltyOffers()

Array of Offers, see detailed description in BasketAdjustmentRequest.getOffers().

See also: BasketAdjustmentRequest.getOffers()

getPublisher

public String getPublisher()

Publisher name. Identifies which platform is being used.

getPublisherId

public String getPublisherId()

Publisher identifier. Provider may elect to pass a numeric identifier for their platform.

getQrCodeString

public String getQrCodeString()

RFU

removeLoyaltyIdentifier

public void removeLoyaltyIdentifier(LoyaltyIdentifier loyaltyIdentifier)

Removes an LoyaltyIdentifier from the list if it is present.

See also: .getLoyaltyIdentifiers()

removeLoyaltyOffer

public void removeLoyaltyOffer(Offer offer)

Removes an offer from the list if it is present.

See also: .getLoyaltyOffers()

setPublisher

public void setPublisher(String publisher)

Sets the publisher name. This is required when creating a loyalty adjustment.

setPublisherId

public void setPublisherId(String publisherId)

Sets the publisher ID.

setQrCodeString

public void setQrCodeString(String qrCodeString)

Set qr code string.

See also: .getQrCodeString()