POINTLOYALTY JAVA REST CLIENT EXAMPLE
Read
documentation for PointLoyalty
REST client library.
package com.pointloyalty.loyalty.rest.client;
import com.pointloyalty.loyalty.rest.beans.*;
import java.util.*;
public class PointLoyaltyRestExample {
private static final LoginBean login = new LoginBean();
static {
login.setName("demo");
login.setPassword("demo");
login.setTimeZoneId(TimeZone.getDefault().getID());
login.setLocale("EN");
}
public static void main(String[] args) throws PointLoyaltyRestException {
ProgramOwnerDataBean[] demoOffers = PointloyaltyRestClient.getDemoOffers(login);
System.out.println("Demo offers list:");
for (ProgramOwnerDataBean demoOffer : demoOffers) {
System.out.println("Demo offer: " + demoOffer);
}
System.out.println();
ActionBean action1 = createAction("member-1", 1100, 1);
ActionBean action2 = createAction("member-1", 500, 2);
ActionBean action3 = createAction("member-2", 1700, 3);
System.out.println("Calulated bonuses:");
BonusFullDataBean[] bonuses = PointloyaltyRestClient.addDemoActions(login,
new ActionBean[] { action1, action2, action3 });
for (BonusFullDataBean bonus : bonuses) {
System.out.println("Calulated bonus: " + bonus);
}
}
private static ActionBean createAction(String memberId, double qty, long recNum) {
ValueBean val = new ValueBean();
val.setName("sum");
val.setNumericValue(qty);
ActionBean action = new ActionBean();
action.setMemberId(memberId);
action.setName("buy");
action.setRecNum(recNum);
action.setValues(new ValueBean[] { val });
return action;
}
}