int offset = 0;
SelectorBuilder builder = new SelectorBuilder();
Selector selector = builder
.fields(AdGroupAdField.CreativeFinalUrls, AdGroupAdField.AdGroupId)
.orderAscBy(AdGroupAdField.AdGroupId)
.offset(offset)
.limit(PAGE_SIZE)
.build();
do {
// Get all campaigns.
page = adService.get(selector);
int i = 0;
if (page.getEntries() != null) {
for (AdGroupAd campaign : page.getEntries()) {
try {
if (campaign.getStatus().getValue() == "ENABLED") {
ArrayList<String> inner = new ArrayList<String>();
inner.add(campaign.getAd().getFinalUrls()[0]);
inner.add(Long.toString(campaign.getAdGroupId()));
urls.add(inner);
i++;
}
} catch (NullPointerException e) {
System.out.println("A campaign of this GroupAd: " + campaign.getAdGroupId() + " is :"
+ campaign.getStatus());
}
}
} else {
System.out.println("No campaigns were found.");
}
offset += PAGE_SIZE;
selector = builder.increaseOffsetBy(PAGE_SIZE).build();
System.out.println("there is found: " + i + " Urls");
} while (offset < page.getTotalNumEntries());