do {
// Get all campaigns.
page = campaignService.get(selector);
// Display campaigns.
if (page.getEntries() != null) {
for (Campaign campaign : page.getEntries()) {
System.out.printf("Campaign with name '%s' and ID %d was found with type %s %s.%n", campaign.getName(),
campaign.getId(), campaign.getAdvertisingChannelType(), campaign.getAdvertisingChannelSubType());
if(campaign.getAdvertisingChannelType().toString().equalsIgnoreCase("SHOPPING")) {
Setting[] setting= campaign.getSettings();
for(int i=0;i<setting.length;i++){
System.out.println("Setting Type: "+ setting[i].getSettingType());
if (setting[i].getSettingType().toString().equalsIgnoreCase("ShoppingSetting")){
ShoppingSetting shoppingsetting=(ShoppingSetting) setting[i];
System.out.println("Campaign Priority: "+shoppingsetting.getCampaignPriority());
}
}
}
}
} else {
System.out.println("No campaigns were found.");
}
offset += PAGE_SIZE;
selector = builder.increaseOffsetBy(PAGE_SIZE).build();
} while (offset < page.getTotalNumEntries());
Predicate predicate = new Predicate();
predicate.setField("CampaignId");
predicate.setOperator(PredicateOperator.IN);
predicate.setValues(new String[]{"123456789"});
selector.setPredicates(new Predicate[] {predicate});