AdGroupAdServiceInterface adService =
adWordsServices.get(session, AdGroupAdServiceInterface.class);
SelectorBuilder builder = new SelectorBuilder(); Selector selector = builder
.fields(AdGroupAdField.CreativeFinalUrls, AdGroupAdField.AdGroupId)
.orderAscBy(AdGroupAdField.AdGroupId)
.offset(offset)
.limit(PAGE_SIZE)
.build();
AdGroupAdPage page = null;
do {
page = adService.get(selector);
if (page.getEntries() != null) {
for (AdGroupAd ad: page.getEntries()) {
try{
System.out.println("Ad with url \"" + ad.getAd().getFinalUrls()[0] + "\" and id \""
+ ad.getAd().getId() + "\" was found. And Status: " + ad.getStatus());
}
catch(NullPointerException e){
System.out.println("A campaign of this GroupAd: " + campaign.getAdGroupId() + " is :" + campaign.getStatus());
}
}
} else {
System.out.println("No ads were found.");
}
offset += PAGE_SIZE;
selector = builder.increaseOffsetBy(PAGE_SIZE).build();
} while (offset < page.getTotalNumEntries());
}