AdWordsSession session = null;
CreateAdWordsSessionWithoutPropertiesFile createAdWordsSessionWithoutPropertiesFile = new CreateAdWordsSessionWithoutPropertiesFile();
try {
session = createAdWordsSessionWithoutPropertiesFile.createAdWordsSession();
} catch (OAuthException | ValidationException e2) {
e2.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
AdWordsServicesInterface adWordsServices = AdWordsServices.getInstance();
CampaignServiceInterface campaignService = adWordsServices.get(session, CampaignServiceInterface.class);
System.out.println(campaignService.toString());
int offset = 0;
// Create selector.
SelectorBuilder builder = new SelectorBuilder();
Selector selector = builder
.fields(CampaignField.Id, CampaignField.Name)
.orderAscBy(CampaignField.Name)
.offset(offset)
.limit(100)
.build();
CampaignPage page;
do {
// Get all campaigns.
page = campaignService.get(selector);
if(page == null) {
System.out.println("page is null");
}
System.out.println(page.getPageType());
System.out.println(page.toString());
// Display campaigns.
if (page.getEntries() != null) {
for (Campaign campaign : page.getEntries()) {
System.out.printf("Campaign with name '%s' and ID %d was found.%n", campaign.getName(), campaign.getId());
}
} else {
System.out.println("No campaigns were found.");
}
offset += 100;
selector = builder.increaseOffsetBy(100).build();
} while (offset < page.getTotalNumEntries());