int offset = 0;
boolean morePages = true;
// Create selector.
SelectorBuilder builder = new SelectorBuilder();
Selector selector = builder
.fields(
AdGroupCriterionField.AdGroupId,
AdGroupCriterionField.Id,
AdGroupCriterionField.Status,
AdGroupCriterionField.CpcBid)
.offset(offset)
.limit(PAGE_SIZE)
.in(AdGroupCriterionField.AdGroupId, adGroupId.toString())
.in(AdGroupCriterionField.Id, CriterionId.toString())
.build();
while (morePages) {
// Get all ad group criteria.
AdGroupCriterionPage page = adGroupCriterionService.get(selector);
if (page.getEntries() != null && page.getEntries().length > 0) {
for (AdGroupCriterion adGroupCriterionResult : page.getEntries()){
BiddingStrategyConfiguration bsc = adGroupCriterionResult.getBiddingStrategyConfiguration;
long oldbid = bsc.getBids(0).getBid.getMicroAmout;
System.out.print("Old bid was : "+oldbid);
}
} else {
System.out.println("No ad group criteria were found.");
}
// Display ad group criteria.
offset += PAGE_SIZE;
selector = builder.increaseOffsetBy(PAGE_SIZE).build();
morePages = offset < page.getTotalNumEntries();