Newer Version Available

This content describes an older version of this product. View Latest

ChangeTierInput Class

Use this class to change the tier for a given loyalty program member. This class receives the input parameter values for the Change Tier action.

Namespace

LoyaltyManagement

Example

1public void changeTierTest(){
2   //...Create a list with LoyaltyManagement.ChangeTierInput as a datatype
3   List<LoyaltyManagement.ChangeTierInput> changeTierList = new List<LoyaltyManagement.ChangeTierInput>();
4
5   //...Create an instance of the list object and set the input values 
6   changeTierList.add(new LoyaltyManagement.ChangeTierInputBuilder()
7      .setLoyaltyProgramMemberId('0lcxx00006000001AAA')
8      .setProgramName('baProgram')
9      .setTierGroupName('QualifyingGroup')
10      .setTargetTierName('Gold')
11      .setChangeReason('Reason for change.')
12      .build());
13
14   //...Pass the list that contains the input values to the LoyaltyResources.changeTier() function.
15   //...Store the output returned by the function in the ChangeTierOutput object
16   List<LoyaltyManagement.ChangeTierOutput> changeTierActionResults = LoyaltyManagement.LoyaltyResources.changeTier(changeTierList);
17   System.debug('Change Tier Successful Operation:'+ changeTierActionResults.get(0).isSuccess());
18}